腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
线性
搜索
没
有比
二进制
搜索
花费
更多
的
时间
?
当我运行我
的
程序时,我加载一个带有随机数
的
整数列表,我尝试
的
最大值是500000个数字(加载需要几分钟
时间
),然后我使用listName.Sort();对列表进行排序。用户输入一个数字,我有一个“
线性
搜索
”方法,它会检测列表中是否包含该数字,如果包含,我会对每个列表数字进行for循环,并尝试找到输入
的
数字(
线性
/暴力)。然后打印输入数字和
搜索
结果之间
的
时间
差(毫秒)。但我还有另一种
浏览 6
提问于2018-01-12
得票数 1
回答已采纳
5
回答
什么更快:使用快速排序,然后是
二进制
搜索
,还是只使用
线性
搜索
?
、
、
、
、
如果我有一个包含1000个元素
的
整数数组,那么找到特定元素
的
索引
的
最快方法是什么?最好先使用QuickSort,然后再使用BinarySearch,还是只使用普通
的
旧LinearSearch?此外,如果我有10万个元素,甚至只有100个元素,那么最快
的
方法会有所不同吗? 谢谢!
浏览 3
提问于2016-05-07
得票数 5
回答已采纳
4
回答
二进制
搜索
比
线性
搜索
花费
更多
的
时间
、
、
、
、
最近我研究了
二进制
搜索
和
线性
搜索
,并决定检查这两种
搜索
算法在实际
时间
上
的
差异。这是我
的
代码: for (int<< fixed cout <
浏览 11
提问于2022-03-15
得票数 0
回答已采纳
1
回答
使用Python进行
线性
搜索
和
二进制
搜索
之间
的
时间
、
、
、
、
我在下面做了两个Python函数,一个用于顺序(
线性
)
搜索
,另一个用于
二进制
搜索
。我想对给定列表中
的
每个大小值执行以下3项操作: 对列表上
的
-1执行顺序
搜索
,并记录顺序
搜索
所经过
的
时间
。在排序列表上运行-1
的
二进制
搜索
(排序列表之后),并记录
二进制
<e
浏览 1
提问于2018-11-06
得票数 3
回答已采纳
1
回答
快速选择和
二进制
搜索
选择之间
的
差异
、
、
我在理解一些更高级
的
排序、选择、
搜索
等算法方面取得了一些很好
的
突破。 然而,这是我被困在这里
的
场景。对于要在其中找到第k个最小元素
的
值数组,如果未排序,则可以使用quickselect;如果已排序,则可以使用
二进制
搜索
。如果我
没
理解错的话,quickselect会通过一个轴心/分区系统,通过选择一个轴心来
搜索
一个未排序
的
数据集,通过比较每个元素和轴心来创建低和高
的
组,然后通过一个变化<em
浏览 3
提问于2012-06-02
得票数 5
回答已采纳
7
回答
在C文件上运行
二进制
搜索
的
最快方法?
、
例如,假设我想在文件中找到一个特定
的
单词或数字。内容按顺序排列(很明显)。由于我想在文件上运行
二进制
搜索
,将整个文件复制到数组中然后运行
二进制
搜索
似乎是浪费
时间
.我实际上使其成为一个
线性
时间
算法,因为我必须
花费
O(n)
时间
来复制这个该死
的
文件,然后才能运行我
的
搜索
。有更快
的
方法吗?也许有类似于用行而不是字节工作
的
东西吗? 如果没
浏览 6
提问于2009-11-13
得票数 3
回答已采纳
1
回答
二进制
搜索
前
的
排序数组需要大
的
O (n)?
、
、
当我学习Big注释
的
时候,我了解了
二进制
搜索
算法,因为它需要在
搜索
之前对数组进行排序。我有一个问题:排序不会像
线性
搜索
那样
花费
同样长
的
时间
,因为它会查看每个内存位置?
浏览 4
提问于2022-05-12
得票数 0
1
回答
为什么
我们不能在跳跃
搜索
中使用
二进制
搜索
而不是
线性
搜索
呢?
、
下面的文章解释了Jump Search: 最后一步是
线性
搜索
。
为什么
我们不能使用
二进制
搜索
,如果数组已经排序,
二进制
搜索
的
时间
复杂度是log(n),而
线性
搜索
的
时间
复杂度是n?
浏览 2
提问于2017-05-28
得票数 5
5
回答
在最坏
的
情况下,
二进制
搜索
是最优
的
吗?
、
、
在最坏
的
情况下,
二进制
搜索
是最优
的
吗?我
的
老师这么说过,但我找不到一本书来支持它。我们从有序数组开始,在最坏
的
情况下(该算法
的
最坏情况),任何算法都需要比
二进制
搜索
更多
的
成对比较。抱歉
的
!因此,输入是任何一般排序数组。我正在寻找一个证据,其中说,任何
搜索
算法将采取至少log2(N)比较,在最坏
的
情况(最坏
的
情况下,考虑
的
浏览 11
提问于2011-09-28
得票数 10
回答已采纳
8
回答
为什么
需要排序数据
的
二进制
搜索
比
线性
搜索
要好呢?
、
、
、
我一直听说
线性
搜索
是一种朴素
的
方法,由于它具有更好
的
渐近复杂性,所以二进位
搜索
的
性能比它更好。但我从来不明白
为什么
在
二进制
搜索
之前需要排序时,它比
线性
搜索
要好呢?
线性
搜索
是O(n),
二进制
搜索
是O(log n)。这似乎是二元
搜索
更好
的
基础。但是,
二进制
搜索
需
浏览 0
提问于2013-07-10
得票数 20
回答已采纳
5
回答
STL
的
发现背后是什么算法?
、
、
、
我刚刚为映射中
的
字符串创建了一个自定义查找函数。我开发了一些
线性
搜索
算法(我后来才发现),对函数
的
速度不满意。因此,我
搜索
了一个更快
的
函数,并找到了map自己
的
函数:map::find。这比我使用
的
线性
算法要快得多。但这怎么可能?如果您使用
二进制
搜索
算法,您需要首先排序地图
浏览 4
提问于2011-03-21
得票数 9
回答已采纳
2
回答
二进制
搜索
与简单
搜索
、
、
、
根据算法书,
二进制
搜索
的
性能为O(log ),而对于简单
搜索
则是O(n)。 但是,
为什么
我们不考虑排序所
花费
的
时间
,这是
二进制
搜索
的
先决条件?
浏览 0
提问于2019-06-16
得票数 2
回答已采纳
4
回答
未排序列表与
线性
和
二进制
搜索
、
、
嘿,伙计们,我一直在为即将到来
的
考试做准备,我遇到了这样
的
问题: 第二个选择不是最快
的
吗?排序列表,然后寻找值,而不是仅仅使用
线性
搜索
?
浏览 1
提问于2018-12-12
得票数 2
回答已采纳
4
回答
二进制
搜索
与
线性
搜索
(数据结构和算法)
、
、
、
、
试图把我
的
头脑集中在一些基本
的
和常见
的
算法上。我目前对这个问题
的
理解是用粗体表示
的
。(2)假设我们有一个包含n项
的
数组:
线性
搜索
最多会比较元素多
浏览 7
提问于2015-05-03
得票数 1
回答已采纳
2
回答
两个for循环
的
时间
复杂度
、
、
所以我知道
时间
复杂度是: for(y;y<x;y++){ }是n^2for(i;i<x;i++){ //code
浏览 0
提问于2011-05-03
得票数 33
回答已采纳
0
回答
为什么
我
的
线性
搜索
比Python3中
的
二进制
搜索
运行得更快?
、
我已经用python实现了
二进制
搜索
和
线性
搜索
。我使用它在113809个排序
的
单词列表中
搜索
单词。但是
二进制
搜索
比
线性
搜索
需要
更多
的
时间
,尽管从理论上讲,
二进制
搜索
应该更快。我已经使用
时间
函数来测量
时间
。输出是要
搜索
的
单词
的
索引和两个<em
浏览 11
提问于2018-07-12
得票数 0
回答已采纳
3
回答
二进位
搜索
还是
线性
搜索
对大
的
未排序列表?
、
我知道
二进制
搜索
比排序列表和大列表中
的
线性
搜索
更有效,但是如果我们有一个大列表而没有排序,那么我们使用
线性
搜索
还是
二进制
搜索
呢?
浏览 4
提问于2017-07-23
得票数 3
回答已采纳
1
回答
搜索
非完全排序数据
的
启发式方法
、
、
给定排序
的
数据,
搜索
解决方案是显而易见
的
。对于未排序
的
数据,明智
的
选择是排序然后
搜索
,或者只是
线性
搜索
。这个问题涉及
的
是,如果数据有些排序,但不能重新组织(写操作需要扇区擦除,扇区不能放进ram),该怎么办?数据记录是用
时间
戳顺序记录
的
。然而,
时间
戳时钟,不时地重置到时代之前,它是同步
的
,或简单地调整回来,因为夏时制等。
搜索
结果应
浏览 0
提问于2013-04-09
得票数 8
5
回答
一个用于查看算法耗时
的
计时器表示,我
的
二进制
搜索
比
线性
搜索
耗时更长
下面是gist 上
的
类 resultsArray [2]= (long) (long) comparisons2;} 编辑:我还应该补充说,我在一个已经排序
的
数组上尝试了它,没有这行代码,它仍然是一个更长
的
时间
,而它不应该是
浏览 1
提问于2012-05-06
得票数 3
回答已采纳
2
回答
当一个变量
的
阶数是另一个变量
的
1000倍时,如何在ggplot2中用两个变量进行缩放?
、
、
、
我正在比较
二进制
搜索
和
线性
搜索
的
执行
时间
,并使用条形图显示它们。有办法解决这个问题吗?
浏览 3
提问于2022-05-23
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么你的直通车对搜索没作用?
程序员初学者,花费大部分时间,搜索无人为你解答的答案!
超级搜索术 第二期
为什么兰州网站流量少
弘辽科技:淘宝店铺流量如何组成配比?淘宝店铺流量配比技巧
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券