二分查找

简介: 二分查找习题
public static void func(int[] array) {
        int left = 0;
        int right = array.length-1;
        while (left < right) {
            while (left < right && array[left]%2 != 0) {
                left++;
            }
            while (left < right &&  array[right]%2 == 0) {
                right--;
            }
            int tmp = array[left];
            array[left] = array[right];
            array[right] = tmp;
        }
    }
相关文章
|
算法 索引
二分查找(详解)
二分查找(详解)
|
6月前
|
算法 索引
二分查找(二)
二分查找(二)
|
6月前
|
算法 索引
二分查找(一)
二分查找(一)
|
6月前
|
算法 C++
C++021-C++二分查找
C++021-C++二分查找
C++021-C++二分查找
|
算法 索引
【二分查找】
【二分查找】
|
算法 C语言
这就是二分查找?
本文通过简单的猜数字小游戏向大家介绍二分查找的基本原理。
120 2
|
存储 算法
6-2 二分查找
6-2 二分查找
148 0