This commit is contained in:
krahets
2023-08-22 13:50:12 +08:00
parent 0c9bf14e20
commit 92a0853ab8
64 changed files with 478 additions and 479 deletions
@@ -42,15 +42,15 @@ comments: true
## 10.5.3   搜索方法选取
给定大小为 $n$ 的一组数据,我们可以使用线性搜索、二分查找、树查找、哈希查找等多种方法在该数据中搜索目标元素。各个方法的工作原理如图所示。
给定大小为 $n$ 的一组数据,我们可以使用线性搜索、二分查找、树查找、哈希查找等多种方法在该数据中搜索目标元素。各个方法的工作原理如图 10-11 所示。
![多种搜索策略](searching_algorithm_revisited.assets/searching_algorithms.png)
<p align="center"> 图多种搜索策略 </p>
<p align="center"> 图 10-11 &nbsp; 多种搜索策略 </p>
上述几种方法的操作效率与特性如表所示。
上述几种方法的操作效率与特性如表 10-1 所示。
<p align="center"> 表查找算法效率对比 </p>
<p align="center"> 表 10-1 &nbsp; 查找算法效率对比 </p>
<div class="center-table" markdown>
@@ -65,7 +65,7 @@ comments: true
</div>
除了以上表格内容,搜索算法的选择还取决于数据体量、搜索性能要求、数据查询与更新频率等。
搜索算法的选择还取决于数据体量、搜索性能要求、数据查询与更新频率等。
**线性搜索**