腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7640)
视频
沙龙
1
回答
在
O
(
1
)
时间内
按
降序
提取
元素
的
最佳
数据结构
是什么
、
、
、
、
我
在
执行某个操作时插入
元素
,并尝试按照插入
的
顺序(这被认为是
元素
的
年龄)插入
元素
。可以使用priority_queues,但由于它们是以堆
的
形式实现
的
,访问顶部
元素
的
操作是
O
(
1
),但是为了在下一次迭代中获得下一个
元素
,我必须在调用top()
的
同时执行一个pop()。我
的
困惑是,由于我们有一个多线程
的
应用程序,
浏览 5
提问于2017-12-09
得票数 0
1
回答
java中
的
哪种
数据结构
可以
在
固定时间添加键/值对并保持
按
值排序?
、
基本上,我正在寻找一种
在
java中最好
的
数据结构
,我可以存储对,并通过值检索前N个
元素
。我希望
在
O
(n)
时间内
完成这项工作,其中n是
数据结构
中
的
实体数。示例输入将是,<"dave", 3><"jenna", 23> <"rachael&
浏览 1
提问于2013-09-24
得票数 2
2
回答
检查
元素
数
在
O
(
1
)
时间内
是否相等
的
数据结构
?
、
检查不同类型对象
的
元素
数是否相同
的
最佳
数据结构
是什么
?[医]2a‘s3c‘s[医]2a‘s2C‘s
在
O
(
1
)
时间内
允许您这样做
的
最佳
数据结构
是什么
?您将如何实现它?
浏览 2
提问于2014-04-06
得票数 0
回答已采纳
3
回答
数据结构
的
O
(
1
)搜索次数达到95%
、
需要设计一种
数据结构
,使得
在
cases
的
95%中可以
在
O
(
1
)
时间内
进行搜索,并且
在
cases
的
5%中可以进行比
O
(
1
)更多
的
搜索。我们能得到
的
最好
的
数据结构
是什么
?存储
的
元素
可以是integer或string。 PS:我
的
方法是使用哈希表。我知道它在大多数
浏览 0
提问于2018-08-07
得票数 0
3
回答
顺序遍历中
的
avl树
、
、
设S是整数
的
动态集合。设n= |S|。描述S上
的
数据结构
,以支持S上
的
以下操作,并提供所需
的
性能保证:·
在
O
(log )
时间内
从S中删除一个
元素
。·对于满足
1
≤k≤n
的
任意k,报告S
在
O
(k)
时间内
的
k个最小<
浏览 0
提问于2016-11-02
得票数 0
2
回答
谁能给我解释一下为什么插入排序
的
最坏情况是
O
(n^2)?
、
、
、
有人可以一步一步地解释一下,当我们找到插入排序
的
最坏情况分析时,我们是如何得到
O
(N^2)
的
吗?我目前正在阅读科尔门算法入门一书中对它
的
解释,但解释有点令人困惑。
浏览 1
提问于2014-01-19
得票数 0
2
回答
寻找配对
的
O
(nlogn)复杂度方法
、
好吧,我一直被这里
的
复杂性所困扰。有一个
元素
数组,比如A[n]。需要找到所有对,以便A[i]>A[j]和i < j。我
在
nlogn中进行了合并排序,然后
在
nlogn中再次对整个数组进行二进制搜索,以获得排序后
的
数组中
元素
的
索引。所以sortedArray={6 7 8 10 11}和index={3 2 0
1
4} 不管我尝试什么,当我开始循环进行比较时,我总是
在
复杂性中获得另一个n^2时间。我
的
意思是
浏览 14
提问于2012-08-29
得票数 4
回答已采纳
2
回答
针对特定问题
的
数据结构
?
、
在
最坏
的
情况下,哪种
数据结构
可以
在
O
(
1
)
时间内
执行插入、删除和搜索操作?我只能考虑实现一个哈希表。用树实现它不会给任何操作带来
O
(
1
)
的
时间复杂度。或者这是可能
的
? 请分享您对此
的
看法,或者除了这
浏览 0
提问于2010-05-23
得票数 2
回答已采纳
1
回答
实现游戏计分板API
的
最佳
数据结构
、
评分板
按
分数
降序
排序。记分板如下所示: #^#^#^#. .
O
(
1
).LinkedList API采用
O
(
1
),getTop() API采用
O
(nlogn) (其中
O
(nlogn)是对map中
的
值进行排序所需
的
时间,而insert API
在
插入数据时采用getTop() -> ),我将确保数据是
降序
的
。getLe
浏览 1
提问于2021-02-06
得票数 1
回答已采纳
6
回答
如何在集合中以
O
(
1
)或
O
(log )时间获得最小键
的
元素
?
、
、
、
我知道我可以使用Dictionary并在
O
(
1
)
时间内
检索任意
元素
。我可以使用方法来检索最小
的
密钥吗?它
的
复杂性
是什么
?它会在
O
(
1
)、
O
(log
浏览 3
提问于2011-05-25
得票数 8
回答已采纳
1
回答
求kth最大/最小
元素
的
部分排序
、
、
、
来源: 这与我们首先在
O
(n)
时间内
初始化完整
的
输入数组,然后
提取
堆k次
浏览 6
提问于2014-06-25
得票数 3
回答已采纳
3
回答
最大堆和排序堆栈之间
的
区别
、
我想知道什么时候我们可以使用Collections.sort方法对堆栈进行排序,那么为什么我们需要像最大堆这样
的
新
数据结构
呢?
浏览 0
提问于2010-06-13
得票数 3
1
回答
回答对子数组列表
的
查询
、
、
给定一个大小为N
的
数组A,我们
按
降序
构造一个包含A
的
所有可能子数组
的
列表。通过填充零来比较两个子数组B和C,直到它们
的
大小都是N。然后,我们逐个
元素
地比较两个子数组,并在观察到一个差异点时立即返回。我们被给出了多个查询,其中给定x,我们必须找到按照上面给出
的
顺序排序
的
第x个子数组中
的
最大
元素
。例如,如果数组A是3、
1
、2、4,那么排序
的
子数组将是:3、<e
浏览 0
提问于2016-12-04
得票数 0
4
回答
如何在c中
O
(
1
)时间合并两个链表?
、
给定两个列表l
1
,l2,展示如何在
O
(
1
)
时间内
合并它们。列表
的
数据结构
取决于您如何设计它。通过合并,我
的
意思是说列表
的
联合。例如: List
1
= {
1
,2,3} List2 = {2,4,5} 合并列表= {
1
,2,3,4,5}
浏览 2
提问于2010-08-15
得票数 3
回答已采纳
2
回答
c++是一个固定大小
的
优先级队列,用于存储k最近
的
邻居。
、
、
、
我
在
树
数据结构
中实现k最近邻搜索。我将结果存储
在
一个优先级队列中,该队列将自动
按
升序对
元素
进行排序,因此第一个k
元素
就是结果。STL中
的
priority_queue容器在这里确实不是一个好
的
选择,因为它只支持一些函数,如push()、pop()、top()、size()空()等。这里
的
一个大问题是,
在
搜索整个树时,我需要访问很多节点,使用push()将使优先级队列越来越长,这将增加以后操作
的
时间成本
浏览 10
提问于2015-12-28
得票数 2
回答已采纳
3
回答
Hazelcast和Apache模拟Redis得分排序集
、
、
我已经使用Redis
的
为游戏构建了快速
的
主板解决方案。我
的
任务需要两个主要
的
查询操作: 据我所知,Redis对排序集使用特殊
的
数据结构
在
Hazelcast/Apache中,与Re
浏览 2
提问于2020-09-01
得票数 1
2
回答
排序阵列
的
时间复杂度
、
给定
按
降序
排序
的
数组,从该数组中删除最小
元素
的
时间复杂度是多少?================================================ 我取
的
最小
元素
将在最后位置,所以
O
(n)找到它吗?或者我应该应用二进制搜索,因为数组是排序
的
,或者仅仅是
O
(
1
)到达末尾?
浏览 0
提问于2018-06-12
得票数 0
回答已采纳
3
回答
为什么zpopmin时间复杂度是log n?
时间复杂度:
O
(log(N)*M),N是排序集中
的
元素
数,M是弹出
的
元素
数。 移除并返回存储
在
键处
的
排序集中得分最低
的
成员。所以,我
的
问题是,如果列表是排序
的
,为什么要取log,为什么不是
O
(
1
)?
浏览 0
提问于2019-01-26
得票数 0
回答已采纳
2
回答
如果我只想确定一个值是存在
的
,我应该使用哪个Swift
数据结构
?
、
、
、
我
的
计划是遍历名称数组,并使用字典来跟踪每个名称,这样我就可以
在
O
(
1
)
时间内
在字典中查找名称,看看它是否存在。Dictionary对象可以执行很好
的
操作,但是它需要键
的
值,而我实际上只需要键。
浏览 3
提问于2014-08-22
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券