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