我已经使用xpath从一个xml文件填充了一个经过排序的日期列表(以dd/mm/yyyy格式存储为字符串)。但是,当查询列表以查看列表中是否存在日期时,我总是得到否定的结果(即不存在),即使我已经将查询字符串硬编码为匹配列表中的日期。但是,当对包含查询字符串的索引执行字符串比较时,我得到的结果是0,表示字符串相同。 date = iter2.Current.ToString();
我写了下面的二进制搜索代码 int binarySearch(int input[], int start, int end, int element) { if(start<=endreturned\n"; }
binarySearch(input, mid+1, end, element);
} else if (inpu
请注意我是个初学者int binarySearch(Comparable[] objArray, Comparable searchObj) {ob = new BinarySearch(); int result = ob.binarySearchResult is: " + result);
正如您所看到的,我已经为我的
我用调试器完成了它,看起来我的算法应该找到搜索键,但它不是。(为了检查,我打印出了“”,然后打印了排序列表的内容;我搜索的元素123在列表中,但返回了一个“not”值-1)。public int binarySearch(ArrayList<Integer> list, int key){ int midPointnewList.add(list.get(i)); midPoint = midPo