Polish some contents.

This commit is contained in:
krahets
2023-05-24 11:45:52 +08:00
parent 38c56b581a
commit dc49fdf75e
5 changed files with 17 additions and 12 deletions

View File

@ -2,7 +2,12 @@
「搜索算法 Searching Algorithm」用于在数据结构例如数组、链表、树或图中搜索一个或一组满足特定条件的元素。
在前面的章节中,我们已经学习了数组、链表、树和图的遍历方法,也了解过哈希表和二叉搜索树等具有查询功能的复杂数据结构。因此,搜索算法对于我们来说并不陌生。在本节,我们将从更加系统的视角切入,重新审视搜索算法。
根据实现思路,搜索算法总体可分为两种:
- **通过遍历数据结构来定位目标元素**,例如数组、链表、树和图的遍历等。
- **利用数据组织结构或数据包含的先验信息,实现高效元素查找**,例如二分查找、哈希查找和二叉搜索树查找等。
不难发现,我们已经在前面的章节中学习过上述知识,因此搜索算法对于我们来说并不陌生。在本节中,我们将从更加系统的视角切入,重新审视搜索算法。
## 暴力搜索