又叫折半查找,要求待查找的序列有序。每次取中间位置与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止。否则序列中没有待查的关键字。
Java 代码实现如下
1 | public static int biSearch(int []array, int a){ |
又叫折半查找,要求待查找的序列有序。每次取中间位置与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止。否则序列中没有待查的关键字。
Java 代码实现如下
1 | public static int biSearch(int []array, int a){ |
微信支付
支付宝