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

溫馨提示×

kotlin list如何實現二分查找

小樊
89
2024-06-15 16:40:25
欄目: 編程語言

在 Kotlin 中,可以使用 binarySearch() 方法來實現二分查找。該方法可以在一個已排序的 List 中查找指定元素的索引位置。

以下是一個示例代碼:

fun main() {
    val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    
    val index = numbers.binarySearch(5)
    
    if (index >= 0) {
        println("Element found at index $index")
    } else {
        println("Element not found")
    }
}

在上面的示例中,我們首先定義了一個已排序的 List numbers,然后使用 binarySearch() 方法查找元素 5 的索引位置。如果找到了該元素,則返回其索引值,否則返回負數表示元素未找到。

需要注意的是,binarySearch() 方法只能應用于已排序的 List,如果 List 是無序的,需要先對其進行排序,然后再進行二分查找。

0
德惠市| 团风县| 常州市| 砀山县| 乐平市| 庆城县| 五河县| 西吉县| 抚远县| 汤阴县| 澄江县| 清镇市| 亳州市| 威海市| 安岳县| 临城县| 松原市| 临沂市| 永康市| 鄂托克前旗| 高邑县| 两当县| 白玉县| 东阿县| 阜平县| 油尖旺区| 甘谷县| 宣恩县| 交口县| 甘德县| 中牟县| 长子县| 镇沅| 武城县| 凤山市| 长岛县| 永平县| 山东省| 江口县| 耿马| 房山区|