
- Java 中的 DSA 教程
- Java 中的 DSA - 主頁
- Java 中的 DSA - 概述
- Java 中的 DSA - 環境設定
- Java 中的 DSA - 演算法
- Java 中的 DSA - 資料結構
- Java 中的 DSA - 陣列
- Java 中的 DSA - 連結串列
- Java 中的 DSA - 雙向連結串列
- Java 中的 DSA - 迴圈連結串列
- Java 中的 DSA - 棧
- DSA - 解析表示式
- Java 中的 DSA - 佇列
- Java 中的 DSA - 優先順序佇列
- Java 中的 DSA - 樹
- Java 中的 DSA - 雜湊表
- Java 中的 DSA - 堆
- Java 中的 DSA - 圖
- Java 中的 DSA - 搜尋技術
- Java 中的 DSA - 排序技術
- Java 中的 DSA - 遞迴
- Java 中的 DSA 實用資源
- Java 中的 DSA - 快速指南
- Java 中的 DSA - 實用資源
- Java 中的 DSA - 討論
Java 中的 DSA - 搜尋技術
搜尋是指在專案集合中定位具有指定屬性的所需元素。我們將使用以下常用的簡單搜尋演算法開始我們的討論。
序列號 | 技術和說明 |
---|---|
1 | 線性搜尋 線性搜尋會搜尋所有專案,其最壞執行時間為 n,其中 n 為專案數。 |
2 | 二分搜尋 二分搜尋要求專案按排序順序排列,但其最壞執行時間為常量且比線性搜尋快得多。 |
3 | 插值搜尋 插值搜尋要求專案按排序順序排列,但其最壞執行時間為 O(n),其中 n 為專案數,且比線性搜尋快得多。 |
廣告