搜索算法是用于在数据集合(如数组或哈希)中查找特定元素的方法。这些算法通过系统地检查数据结构中的每个元素,直到找到所需元素或确定该元素不存在为止。常见示例包括线性搜索,它按顺序检查每个元素;以及二分搜索,它通过反复将搜索区间减半,在已排序的数据中高效地查找元素。