亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
冷水江市| 武邑县| 葵青区| 达尔| 遵义市| 冷水江市| 怀柔区| 瓮安县| 贺州市| 韩城市| 双城市| 龙江县| 新郑市| 吉安市| 垫江县| 湘潭县| 清新县| 高台县| 澄江县| 云龙县| 泸州市| 齐河县| 英超| 土默特左旗| 邳州市| 涞水县| 金塔县| 武山县| 虎林市| 达拉特旗| 桦川县| 民乐县| 左权县| 若尔盖县| 建湖县| 宣化县| 辉县市| 日土县| 邳州市| 宁远县| 德江县|