java - Java Arrays.binarySearch 方法的 C 实现

标签 java c arrays binary-search

我想实现java Arrays.binarySearch binarySearch(double[], double) 的方法,但使用 C 语言。描述了类似的东西 here但是对于字符数组,它描述得不够好。我应该怎么做?它是否已在其他任何地方(GSL 库等)实现?

最佳答案

如果您使用的是 C++ 编译器,请查看 std::binary_search .

更新

另请查看 stdlib.h (ANSI C) bsearch .由于您直接使用数组,我认为这是最适合这项工作的函数。

关于java - Java Arrays.binarySearch 方法的 C 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395208/

相关文章:

c - C 中的字符串解析... strtok() 并没有完全完成它

python - 如何通过另一个二维数组对 3D numpy 数组的每一行进行排序?

javascript - 简化重复多次的对象数组的方法

java - 使用构造函数参数的值初始化数组 - 无法初始化?

java - 编辑 JIRA 问题 Java Rest

java - Spring Data 存储库在创建时抛出 NPE

java - 无法使用 selenium 传递客户 ID 中的任何值

java - 运行BIRT的Linux上缺少中文字符报告

c - 链接内核 - 输入文件的 i386 架构与 i386 不兼容 :x86_64 output

c - OpenGL(在 Ubuntu 中): glGetError() returns GL_INVALID_OPERATION