线性搜索(linear search)和二进制搜索(binary search)的区别

线性搜索和二进制搜索的区别在于,在线性搜索中,每个元素都要经过检查和比较,然后进行排序;而在二进制搜索中,要排序的列表被分成两部分,然后进行排序。搜索和排序是计算机程序设计中的两个主要概念。许多算法用于搜索和排序,但最常用的两种搜索和排序算法是线性搜索和二进制搜索。...

线性搜索和二进制搜索的区别在于,在线性搜索中,每个元素都要经过检查和比较,然后进行排序;而在二进制搜索中,要排序的列表被分成两部分,然后进行排序。搜索和排序是计算机程序设计中的两个主要概念。许多算法用于搜索和排序,但最常用的两种搜索和排序算法是线性搜索和二进制搜索。

线性搜索(linear search)和二进制搜索(binary search)的区别

线性搜索和二进制搜索的区别在于两种算法的工作效率和效率。与线性搜索算法相比,二进制搜索算法效率更高。与线性搜索相比,二进制搜索的迭代次数或排序前比较每个值所需的时间更少。

线性搜索是一个非常复杂的算法,如果你想在一个列表中搜索一个数字,有时会比较和迭代列表中的数值。逐个检索列表中的每个元素,并与相邻元素进行比较。访问并检查所有元素,然后找到正确的元素。如果列表中的最后一个数字是要搜索的数字,则可能出现最坏的情况。线性搜索是遍历数组并建立要搜索的元素的方法。如果我们谈论效率,效率就是程序运行的次数。如果我们在第一个位置找到了我们要找的数字,那么就只需要进行一次比较,然后对事物进行排序,如果没有,那么就必须进行一次又一次的比较,这样就浪费了内存。平均而言,比较次数为(n+1/2)。这种技术的最坏情况效率是O(n)代表执行顺序。

与线性搜索相比,二进制搜索是非常有效的。在这种方法中,数组被分成两部分,这样比较的次数比二进制搜索要少。与线性搜索相比,二进制搜索的时间更短。二进制搜索的工作方式是找到数组的中间元素,然后将中间元素与数组的一部分进行比较。有三种可能,中间数,我们需要找到的数,或者小于中间数的数,或者大于中间数的数。比较次数最多为log(N+1)。与线性搜索相比,二进制搜索是一种有效的算法,但是在进行二进制搜索之前必须对数组进行排序。

对比图

基础 线性搜索 二进制搜索
意义 线性搜索每个元素都经过检查和比较,然后进行排序 二进制搜索将要排序的列表分为两部分,然后进行排序
时间复杂性 线性搜索的时间复杂度为O(N)。 二进制搜索的时间复杂度为O(log2n)
算法类型 线性搜索是迭代的。 二进制搜索就是分而治之。
代码行 在线性搜索中,我们需要编写更多的代码。 在二进制搜索中,我们需要编写更少的代码。

线性搜索

线性搜索是一个非常复杂的算法,如果你想在一个列表中搜索一个数字,比较并迭代一些倍于列表中数值的次数。逐个检索列表中的每个元素,并与相邻元素进行比较。访问并检查所有元素,然后找到正确的元素。如果列表中的最后一个数字是要搜索的数字,则可能出现最坏的情况。线性搜索是遍历数组并建立要搜索的元素的方法。如果我们谈论效率,效率就是程序运行的次数。如果我们在第一个位置找到了我们要找的数字,那么就只需要进行一次比较,然后对事物进行排序,如果没有,那么就必须进行一次又一次的比较,这样就浪费了内存。平均而言,比较次数为(n+1/2)。这种技术的最坏情况效率是O(n)代表执行顺序。

二进制搜索

与线性搜索相比,二进制搜索是非常有效的。在这种方法中,数组被分成两部分,这样比较的次数比二进制搜索要少。与线性搜索相比,二进制搜索的时间更短。二进制搜索的工作方式是找到数组的中间元素,然后将中间元素与数组的一部分进行比较。

有三种可能,中间数,我们需要找到的数,或者小于中间数的数,或者大于中间数的数。比较次数最多为log(N+1)。与线性搜索相比,二进制搜索是一种有效的算法,但是在进行二进制搜索之前必须对数组进行排序。

线性搜索之间(between linear search)和二进制搜索(binary search)的区别

  1. 线性搜索每个元素都要经过检查和比较,然后进行排序,而二进制搜索将要排序的列表分为两部分,然后进行排序。
  2. 线性搜索的时间复杂度为0(N),而二进制搜索的时间复杂度为O(log2n)。
  3. 线性搜索是迭代的,而二进制搜索是分而治之的。
  4. 在线性搜索中,我们需要编写更多的代码,而在二进制搜索中,我们需要编写更少的代码。

结论

在本文中,我们看到了线性搜索和二进制搜索之间的明显区别。

解说视频

  • 发表于 2021-07-08 11:05
  • 阅读 ( 233 )
  • 分类:IT

你可能感兴趣的文章

二叉树(binary tree)和二叉搜索树(binary search tree)的区别

...数据结构类型,其中每个父节点最多可以有两个子节点。二进制搜索树是一个二进制树,其中左侧子节点仅包含值小于或等于父节点的节点,而右侧子节点仅包含值大于父节点的节点。这是关键的区别。与数组等数据结构不同,...

  • 发布于 2020-10-19 12:25
  • 阅读 ( 1054 )

线性的(linear)和非线性文本(nonlinear text)的区别

线性文本和非线性文本的关键区别在于它们的阅读路径。在线性文本中,读者可以通过从头到尾顺序阅读来理解文本。然而,在非线性文本中,阅读路径是非线性的、非连续的,因此读者可以选择自己的阅读路径。 阅读路径...

  • 发布于 2020-10-22 14:06
  • 阅读 ( 1033 )

cc search帮助您查找知识共享图片

Creative Comm***正式推出了新的搜索引擎。CC-Search允许用户搜索在Creative Comm***许可下****的图像。有3亿张图片被编入索引,你很有可能找到你想要的。 ...

  • 发布于 2021-03-20 19:38
  • 阅读 ( 312 )

Windows10中自定义cortana的7种方法

...以帮助你提高工作效率。你可以将它用于许多目的,比如搜索互联网或计算机、查找问题的答案、为自己设置提醒以及管理任务。 ...

  • 发布于 2021-03-23 21:20
  • 阅读 ( 237 )

为什么十六进制编辑器被称为二进制编辑器?

...超级用户读者Joseph A.想知道为什么十六进制编辑器被称为二进制编辑器: Hex and binary are two different bases. Hex, as I understand it, is simply an “easier to use” version of binary and more convenient. However, I hear quite often that hex editors are binary editors. I...

  • 发布于 2021-04-09 19:59
  • 阅读 ( 209 )

为什么谷歌搜索结果比本地硬盘查询快?

...站分组。 问题 超级用户读者Arne想知道为什么他的本地搜索比搜索引擎查询慢: When I search a file on my HD in Windows 7 or Windows XP it takes some minutes to finish the process. If I fill in a search term in Google, the answer is on my screen in milliseconds. How is i...

  • 发布于 2021-04-11 22:53
  • 阅读 ( 194 )

搜索引擎(search engine)和浏览器(browser)的区别

搜索引擎与浏览器 关于两个最常用的流行词:搜索引擎和浏览器,有很多混淆。最近,谷歌在纽约街头进行了一次采访,要求人们定义浏览器。在一个超过50人的样本中,只有8%的人回答了浏览器的正确定义。 浏览器是本地安...

  • 发布于 2021-06-23 22:03
  • 阅读 ( 407 )

二叉树(binary tree)和二叉搜索树(binary search tree)的区别

...的电话号码。唯一键以有组织的方式排序,以便可以使用二进制搜索执行查找和其他动态操作。它支持三个主要操作:搜索元素、**元素和删除元素。二叉搜索树允许快速检索存储在树中的元素,因为每个节点键都与根节点进行...

  • 发布于 2021-06-25 04:51
  • 阅读 ( 532 )

搜索(search)和研究(research)的区别

...改进了现有知识,开发了新技术和新工艺。 另一方面,搜索是一个随机的过程,试图以一种非系统的方式识别某些东西。 两者都具有同等的重要性,可以相互依赖,例如,研究可能需要在初步过程中进行某种形式的基本搜索。 ...

  • 发布于 2021-06-25 17:46
  • 阅读 ( 278 )

线性回归(linear regression)和逻辑回归(logistic regression)的区别

...归(logistic regression)? Logistic回归可分为两类。它也被称为二进制分类。检查邮件是否是垃圾邮件,预测客户是否会购买产品,预测是否有可能获得促销,这些都是逻辑回归的其他一些例子。 Figure 3: Logistic Regression 假设学生每天...

  • 发布于 2021-06-30 23:41
  • 阅读 ( 1404 )
yheg46009
yheg46009

0 篇文章

相关推荐