fbpx
维基百科

线性搜索

计算机科学中,线性搜索顺序搜索是一种寻找某一特定值的搜索算法,指按一定的顺序检查数组中每一个元素,直到找到所要寻找的特定值为止。是最简单的一种搜索算法

分析

假设一个数组中有 个元素,最好的情况就是要寻找的特定值就是数组里的第一个元素,这样仅需要1次比较就可以。而最坏的情况是要寻找的特定值不在这个数组或者是数组里的最后一个元素,这就需要进行 次比较。

實作範例

Julia (程式語言)

# Julia Sample: LinearSearch function LinearSearch(A,Key) for i=1:length(A) if A[i]==Key return i end end return -1 end # Main Code A = [16,586,1,31,354,43,3] println(A) # Original Array println(LinearSearch(A,354)) # LinearSearch Array println(LinearSearch(A,43)) # LinearSearch Array println(LinearSearch(A,87)) # LinearSearch Array 

参考

外部链接

线性搜索, 在计算机科学中, 或顺序搜索是一种寻找某一特定值的搜索算法, 指按一定的顺序检查数组中每一个元素, 直到找到所要寻找的特定值为止, 是最简单的一种搜索算法, 目录, 分析, 實作範例, julia, 程式語言, 参考, 外部链接分析, 编辑假设一个数组中有n, displaystyle, 个元素, 最好的情况就是要寻找的特定值就是数组里的第一个元素, 这样仅需要1次比较就可以, 而最坏的情况是要寻找的特定值不在这个数组或者是数组里的最后一个元素, 这就需要进行n, displaystyle, 次比较, . 在计算机科学中 线性搜索或顺序搜索是一种寻找某一特定值的搜索算法 指按一定的顺序检查数组中每一个元素 直到找到所要寻找的特定值为止 是最简单的一种搜索算法 目录 1 分析 2 實作範例 2 1 Julia 程式語言 3 参考 4 外部链接分析 编辑假设一个数组中有n displaystyle n 个元素 最好的情况就是要寻找的特定值就是数组里的第一个元素 这样仅需要1次比较就可以 而最坏的情况是要寻找的特定值不在这个数组或者是数组里的最后一个元素 这就需要进行n displaystyle n 次比较 實作範例 编辑Julia 程式語言 编辑 Julia Sample LinearSearch function LinearSearch A Key for i 1 length A if A i Key return i end end return 1 end Main Code A 16 586 1 31 354 43 3 println A Original Array println LinearSearch A 354 LinearSearch Array println LinearSearch A 43 LinearSearch Array println LinearSearch A 87 LinearSearch Array参考 编辑本条目的部分内容翻译自英語維基百科条目Linear search 並以知识共享 署名 相同方式共享3 0协议授权使用 原文作者列表請參閱其页面历史 Sahni Sartaj Data Structures Algorithms and Applications in C McGraw2 Hill 1998 ISBN 978 7 11 07645 2请检查 isbn 值 帮助 外部链接 编辑C Program Linear Search 页面存档备份 存于互联网档案馆 C Program Linear Search Dead link 永久失效連結 这是一篇與计算机相關的小作品 你可以通过编辑或修订扩充其内容 查论编 取自 https zh wikipedia org w index php title 线性搜索 amp oldid 73751681, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。