1. 首页
  2. 编程语言
  3. C#
  4. JS二分查找算法详解

JS二分查找算法详解

上传者: 2020-12-02 23:56:43上传 PDF文件 27.88KB 热度 19次
二分法查找,也称折半查找,是一种在有序数组中查找特定元素的搜索算法。查找过程可以分为以下步骤: (1)首先,从有序数组的中间的元素开始搜索,如果该元素正好是目标元素(即要查找的元素),则搜索过程结束,否则进行下一步。 (2)如果目标元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半区域查找,然后重复第一步的操作。 (3)如果某一步数组为空,则表示找不到目标元素。 参考代码: // 非递归算法 function binary_search(arr, key) { var low = 0, high = arr.length - 1; while(low
下载地址
用户评论