腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
计算
线性
时间
集合
的
模式
(
最
频繁
的
元素
)?
、
、
在
Skiena
的
“算法设计手册”一书中,
计算
一个
集合
的
模式
(
最
频繁
的
元素
),据说有一个Ω(n log )下界(这让我很困惑),但也(正确地说,我猜)没有更快
的
最坏算法来
计算
模式
。参见关于
的
书
的
那一页 但在某些情况下,这当然可以用
线性
时间(最好
的
情况)来
计算
,例如,通过下面这样
的<
浏览 3
提问于2010-11-12
得票数 6
回答已采纳
2
回答
哈希集可以找到O(1)
的
最小或最大
元素
?
、
、
、
、
我需要很好地理解哈希集
的
架构和功能。对于STL::set,最小/最大
的
搜索时间也是O(1),因为它已经被排序。
在
阅读之后什么时候应该使
浏览 1
提问于2011-12-27
得票数 0
1
回答
在
O(nlogm)
时间内
计算
两个未排序数组
的
并和交
、
、
、
需要用算法来解决这个问题.给出了两个集A和B,分别具有m和n个
元素
,从
线性
顺序出发。这些
集合
不一定是排序
的
。还假设m≤n.说明如何在O(nlogm)
时间内
计算
A∪B和A∩B。
浏览 0
提问于2018-11-02
得票数 0
3
回答
我们是否有与其他操作一样复杂
的
支持删除操作
的
优先级队列?
、
、
优先级队列因从
集合
中检索max或min
元素
而闻名。优先级队列上
的
两个
常见
操作是插入和我们是否有支持删除(X)
的
优先级队列?Delete(x)
的
含义是两个,从优先级队列中删除项目x。要做到这一点,
最
简单
的
方法是找到项目x并删除它,但是这需要
线性
时间。我
在
找一些更好
的
算法。
浏览 3
提问于2014-09-10
得票数 3
4
回答
查找数组中最频繁
的
第N个数字
、
(There is no limit on the range of the numbers)(i)使用映射将每个
元素
的
出现存储
在
C++中(iv)然后,我们可以通过散列进行
线性
搜索,以找到
浏览 0
提问于2012-06-10
得票数 7
回答已采纳
1
回答
如何从多个点找到最远
的
x,y坐标?
、
我
在
平面上有一组随机点,我想把另一点放在
最
“稀疏”
的
位置。0.66, 2.54]plt.ylim([0, 10])plt.show()我应该在这个平面上放一个新
的
点,这样新
的
点才能变得与其他点
最
遥远?请注意,我想最大限度
的
最小距离到另一个点,但不是最大化
的
平均距离到所有其他点(感谢)。 "“至少是我能找到
的
,但
浏览 2
提问于2020-02-09
得票数 1
回答已采纳
3
回答
在
线性
时间中找出排序向量中是否有一对加到一定值。
、
、
、
、
给定一个按升序排序
的
不同
元素
的
std::vector,我想开发一个算法来确定
集合
中是否有两个
元素
的
和是某个值,sum。我尝试了两种不同
的
方法来权衡它们
的
利弊: I可以扫描整个向量,并对向量中
的
每个
元素
应用二进制搜索(std::lower_bound),以搜索对应于sum和当前
元素
之间差异
的
元素
。这是一个不需要额外空间
的
O(n log )时间解。I
浏览 3
提问于2019-12-25
得票数 8
回答已采纳
3
回答
如何找到排序列表
的
子集
的
边界?
、
我有一个两难境地:我有一个字符串列表,我想找到以某个前缀开头
的
字符串
集合
。该列表已排序,因此简单
的
解决方案是:
在
集合
的
前缀上执行二进制搜索,当找到以前缀开头
的
元素
时,
线性
向上遍历,直到到达子集
的
顶部。然而,这是在
线性
时间内
运行
的
,我想知道是否有人可以提出一种更有效
的
方法来实现它。
浏览 2
提问于2011-01-06
得票数 0
回答已采纳
2
回答
用Haskell对排序输入进行分治
、
由X中
的
所有
元素
组成
的
元素
和子集A和B
的
某些排序,能否按X中
元素
数
的
时间
线性
来排序A和B
的
版本A‘和B’?因为复杂性而不是就像在过程版本中,我们可以利用一个
在
A和B上有固定时间查找
的
结构在
线性
时间中形成如果
浏览 2
提问于2011-07-27
得票数 0
2
回答
在
集合
中寻找子集和超集
的
有效方法
、
、
是否有任何有效
的
算法或数据结构来查找
集合
集合
上
的
超集和子集?
浏览 0
提问于2015-03-11
得票数 2
2
回答
寻找长度为3递增(或递减)
的
子序列
的
数量?
、
给定一个正整数数组,如何找到长度为3
的
递增(或递减)子序列
的
数量?例如,[1,6,3,7,5,2,9,4,8]拥有其中
的
24,比如[3,4,8]和[6,7,9]。我已经找到了length k
的
解决方案,但我相信这些解决方案可以变得更有效率,因为我们只关注k = 3。例如,一个简单
的
O(n^3)解决方案可以通过循环遍历
元素
并
计算
元素
左边有多少个
元素
较少,而右边有多少个
元素
较高,然后将这两个计数相乘,并将其与和相加来加快
浏览 14
提问于2018-07-24
得票数 2
2
回答
在
没有哈希表
的
线性
时间内
求2集
的
A,B和A相交B
、
、
、
、
给定两个
集合
A和B,我如何才能找到只存在于A中
的
元素
,
在
A和B中都存在,而仅在B中,在
线性
时间内
,并且不使用哈希表。 有人告诉我,我做
的
事情如下,对于
集合
B中
的
每个
元素
,尝试将其添加到
集合
A中。如果您能够添加它,这意味着
元素
在
集合
A中不存在,所以,将它添加到
元素
的
列表中,仅限于设置B。但是,如果您无法添加它,这
浏览 0
提问于2016-10-13
得票数 0
5
回答
匹配二进制
模式
,包括“不关心”
、
、
我有一组位
模式
,并希望
在
集合
中找到与给定输入匹配
的
元素
的
索引。位
模式
包含“不关心”位,即与0和1匹配
的
x。示例位
模式
集为 0 00x1 2 100x 4 1x11 然后,试图匹配0110应该返回索引1,而1011应该返回索引如何才能比通过
元素
进行
线性
搜索更快地解决这个问题呢?我想可以做一种二叉树,但是怎样才能创
浏览 8
提问于2014-02-10
得票数 8
1
回答
在
密码学研究论文中,$e$操作意味着什么?
、
我阅读了一个加密方案,其中包括以下操作: c= H(e(g_1,g_n)^t),其中H是一个散列函数。我需要知道e行动是什么意思。
浏览 0
提问于2020-09-07
得票数 2
回答已采纳
1
回答
透明
的
,可公开更新
的
累加器,有固定大小
的
证人
我正在寻找具有下列属性
的
累加器:可公开更新:没有中央权威(排除数字签名)是否存在具有上述所有属性
的
累加器?预期
的
用例是一个公共区块链,没有管理累加器
的
“超级用户”/“admin”/“授权”。特别是,证人应公开核实,累加器更新(增删)应公开,证人应从公开广播
的
辅助信息中更新。
浏览 0
提问于2017-12-18
得票数 2
5
回答
查找一个
集合
中存在
的
元素
,而不是另一个
集合
中
的
元素
。
、
A16 --24我想知道做这件事
的
最佳算法是什么?它基本上迭代一个
集合
,
在
循环中迭代第二个
集合
以检查值
的
存在性。我觉得这很低效。我在数据库中有一组值,我
在
UI中显示了这些值。因此,在这里,我需要插入新添加
的
项目到数据库和删除删除
的
项目。 因此,我传递第一组,其中将有新添加
的
浏览 2
提问于2009-12-02
得票数 1
回答已采纳
2
回答
计算
两个向量之间共享
元素
数
的
最快方法
、
、
、
、
假设我有两个大小相同
的
向量( vector< pair<float, NodeDataID> > v1, v2; ),我想要
计算
v1和v2中有多少个
元素
具有相同
的
NodeDataID。2.22, 64>, <1.9, 29>, <0.8, 7>}和v2 = {<1.66, 7>, <0.03, 9>, <5.65, 64>, <4.9, 11>},那么我想返回2,因为v1和v2中有两个
元素
共享相同
浏览 3
提问于2012-11-09
得票数 0
1
回答
能在恒定
时间内
找到一组随机
元素
吗?
、
、
、
因此,我遇到了一个使用getRandomElement()函数构建
集合
的
问题。乍一看就够容易了。但是我越多地思考这个问题,我就越不认为
在
O(1)时间复杂度中能够做到这一点。对于固定时间没有给定
的
要求,但是所有的
集合
主要功能都是
在
固定
时间内
,所以我觉得这意味着这也应该在恒定
的
时间内
完成。
集合
的
目标是使散列函数减少冲突。然后,生成一个随机数,并从这个索引
集合
中选择一个索引。我认为这是
浏览 1
提问于2018-10-20
得票数 6
回答已采纳
1
回答
需要具有一组标记
的
元素
的
数据结构,并且能够有效地查找其标记是输入集
的
子集
的
所有
元素
。
、
我
在
集合
A中有一些
元素
,它们有一组来自
集合
B
的
标记。是否有支持这些操作
的
数据结构? 给定一组标记,有效地查找其标记是输入集
的
子集
的
所有
元素
。我是
在
Lua中这样做
的
,所以我可以使用常量(足够)
的
-time插入和删除以
浏览 2
提问于2016-07-17
得票数 2
回答已采纳
2
回答
我在哪里可以找到不同java容器
的
性能指标(big-Oh符号)?
、
、
当决定使用特定
的
容器(List/Set/Map)时,我喜欢考虑插入、删除、获取等操作
的
性能指标(big-Oh notation)。这样我就可以根据需要选择最好
的
容器。有没有我可以查阅
的
参考表?
浏览 0
提问于2010-09-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券