binary-search

    -4热度

    2回答

    // RecursiveBinarySearch.cpp : Defines the entry point for the console application. // #include "stdafx.h" #define N 9 int RecursiveBinarySearch(int A, int low, int high, int x); int main() {

    -1热度

    1回答

    不知道为什么这不会返回搜索到的元素的索引。输入是排序的数组,它的大小和要找到的元素。 int binarySearch(int a[], int size, int key){ int mid = (size)/2; if(a[mid] == key){ return mid; }else if(size ==1 || size ==0){ re

    2热度

    2回答

    这是我的二进制搜索功能。我似乎无法找到错误,但每次我尝试运行代码时,它都会给我一个分段错误11.我觉得我的错误与我的最后一条if语句有关。 void binary(struct list *A[], char search[15], int start, int end) { if(start <= end) { int middle = (start + end)/2

    0热度

    1回答

    嗨,我想通过使用用户通过文本框的输入在排序的数组中进行二进制搜索。 这是我的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Te

    0热度

    3回答

    我被要求使用二进制搜索到找到特定单词在我们阅读的文件中。 我不明白的问题是如何使用二进制搜索,当你正在寻找单词而不是数字。

    0热度

    1回答

    我似乎无法从终端执行我的java类 - 错误:无法找到或加载主类BinarySearch。 我正在从我的两个文本文件所在的目录中的终端执行java代码。 Java代码我试图执行: public class BinarySearch { public static int rank(int[] a, int key) { int lo = 0; int hi = a.len

    0热度

    2回答

    所以我建立在JavaScript程序,我需要寻找值的多维字典这样的内部: var myDict = { apple: {name: 'apple 1', age: 14}, bear: {name: 'apple 1', age: 14}, cup: {name: 'apple 1', age: 14}, deer: {name: 'apple 1', ag

    1热度

    3回答

    我想实现一个二进制搜索功能,我想知道如何修改新的数组与新的最小值/最大值。另外我是C++的新手,所以任何人都可以告诉我这是否是二进制搜索的正确实现?谢谢。 #include <iostream> using namespace std; bool doSearch(int arr, int target) { int min = 0; int max = arr.length()

    4热度

    3回答

    的第一次出现的二进制搜索我有代码,搜索一个排序后的数组,并返回k的第一次出现的索引。 我想知道是否它可以编写使用 while(left<right) ,而不是 while(left<=right) 下面这段代码是全码: public static int searchFirstOfK(List<Integer> A, int k) { int left = 0, right =

    0热度

    2回答

    我想按照标题中所述的方式引入我的程序的二进制搜索功能。但不断得到两个我不知道如何解决的错误。 这是编译错误,我得到了我的代码: : expected expression before '{' token array[size]={1,3,6,8,12,13,16}; ^ upg10.8.c: In function 'binarySearch': upg10.8.c:55:7: