线性搜索(又称顺序查找):一种最基础的查找算法,从序列的第一个元素开始,按顺序逐个比较,直到找到目标值或遍历结束。时间复杂度通常为 **O(n)**。
/ˈlɪniər sɝːtʃ/
I used a linear search to find the number 7 in the list.
我用线性搜索在列表里找到了数字7。
When the data isn’t sorted, a linear search may be simpler than using a more complex algorithm, even though it can be slower for large datasets.
当数据没有排序时,线性搜索可能比更复杂的算法更容易实现,尽管在大型数据集上它可能更慢。
linear 来自拉丁语 linea(“线、线条”),强调“沿着一条线、按顺序”。search 源自古法语 cerchier / serchier(“寻找、搜寻”)。合起来 linear search 字面意思就是“沿着顺序逐个寻找”,对应其逐项扫描的做法。