中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Java中Array如何進行二分查找

小樊
88
2024-08-06 07:39:09
欄目: 編程語言

在Java中,可以使用Arrays類中的binarySearch方法來進行二分查找。這個方法接受三個參數:要進行查找的數組、要查找的值、以及一個可選的Comparator對象(如果數組中的元素不是實現了Comparable接口的類)。

下面是一個示例代碼:

import java.util.Arrays;

public class BinarySearchExample {
    public static void main(String[] args) {
        int[] arr = {2, 5, 8, 12, 16, 23, 38, 56, 72, 91};
        int key = 23;

        int index = Arrays.binarySearch(arr, key);

        if (index >= 0) {
            System.out.println("Element found at index " + index);
        } else {
            System.out.println("Element not found");
        }
    }
}

在上面的示例中,我們定義了一個數組arr和要查找的值key為23。然后使用Arrays.binarySearch方法在數組arr中查找值為key的元素。如果找到了該元素,方法將返回該元素的索引;否則返回一個負數,表示未找到。

0
济宁市| 铜鼓县| 清流县| 瑞昌市| 海盐县| 乌鲁木齐市| 集安市| 察隅县| 偃师市| 资阳市| 阿荣旗| 成都市| 崇礼县| 全椒县| 泉州市| 湘乡市| 昆明市| 五指山市| 河北省| 清水河县| 逊克县| 屏东市| 卓资县| 扎囊县| 洛浦县| 云龙县| 衡南县| 高密市| 黄骅市| 施甸县| 鄂伦春自治旗| 衢州市| 肃北| 揭东县| 木兰县| 宕昌县| 淳化县| 元阳县| 彰化县| 界首市| 翁源县|