腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
更少
的
恒定
时间
迭代
需要
更多
的
时间
-
c++
编译器
依赖
?
c++
、
g++
、
profiling
我想在我
的
课上演示使用预排序概率进行采样可以缩短执行
时间
。在下面的代码中,sample()函数是主要
的
工具。相同
的
随机变量分布以两种形式存储:未排序
的
概率(数组p和x)和排序
的
概率(数组p1和x1) -请参阅main()函数。counter变量计算循环
迭代
次数。结果:在使用(p,x)输入
的
情况下,sample()花费
的
mush
时间
是使用(p1, x1)
的
两倍,但所用
的
执行
时
浏览 7
提问于2020-03-02
得票数 1
1
回答
Unordered_Map查找
时间
performance
、
hashmap
、
hashtable
、
unordered-map
、
multimap
C++
库(包括unordered_map和multimap)中
的
内置映射和集合要求find函数(用于查找特定元素)使用
迭代
器来遍历元素。
C++
参考站点声称使用这些数据结构查找元素
需要
平均
恒定
的
时间
,就像常规
的
哈希表一样。但是,在找到元素之前,
迭代
器不是必须遍历整个列表,使平均
时间
为O(n)吗?
浏览 1
提问于2014-08-23
得票数 6
回答已采纳
1
回答
为什么std::map有双向
迭代
器类型吗?
std
、
stdmap
、
listiterator
我现在正在研究不同类型
的
迭代
器。我看过std::map有bidirectional
迭代
器。std::set,std::list也有这种类型
的
迭代
器。为什么它们不是random access
迭代
器?
浏览 4
提问于2019-02-04
得票数 0
回答已采纳
8
回答
关于
迭代
器顺序
的
c++
std::map问题
c++
、
map
、
iterator
我是一个
C++
新手,正在尝试使用一个映射,这样我就可以对find()方法进行
恒定
时间
的
查找。请让我知道。编辑:感谢您让我知道map::find()不是
恒定
浏览 1
提问于2010-03-23
得票数 10
4
回答
关于递增
迭代
器
的
困惑
c++
、
iterator
graph.begin(); cout << *++it; // True } 为什么
编译器
在执行it + 1和++it不应该返回相同
的
值吗?
浏览 29
提问于2021-08-18
得票数 4
回答已采纳
2
回答
在Python语言中可以将字典视为
C++
中
的
地图
c++
、
python
在Python语言中可以将字典视为
C++
中
的
地图
需要
一些好
的
观点或链接到好
的
资源。 谢谢!
浏览 3
提问于2011-03-31
得票数 0
回答已采纳
2
回答
C++
STL中hash_set::size()
的
复杂度是多少?
c++
、
stl
它
依赖
于实现吗?SGI规范不能保证任何东西。
浏览 1
提问于2009-08-14
得票数 0
回答已采纳
1
回答
O (n / 2)
的
运行
时间
复杂度
algorithm
、
time-complexity
假设我有一个算法,它将返回数组中间
的
数字。for (int i = 0; i < nums.length; i++) {} 最坏
的
情况总是O (n / 2没有比这更糟糕
的
情况了。但是为什么我们只是得出它是O(n)
的
结论呢?
浏览 1
提问于2016-10-26
得票数 6
1
回答
要求
编译器
发出无分支/
恒定
时间
代码。
c++
、
c
、
gcc
、
clang
、
secure-coding
在密码学中,任何
依赖
秘密数据(例如私钥)
的
代码都必须在
恒定
时间
内执行,以避免。这可能
需要
在查看程序集输出时一遍又一遍地重写代码,直到一个神奇
的
咒语使
编译器
满意为止--这可能在
编译器
和
编译器
之间发生变化,或者当新版本出现时。总的来说,这在两方面都是糟糕
的
情况:
编译器
编写人员必须从混淆
的
代码中推断出意图,将其转换为简单得多
的
指令序列;而开发人员必须编写这样模糊
浏览 2
提问于2021-07-10
得票数 3
6
回答
创建通用哈希表-
C++
.net
、
c++
、
algorithm
、
hashtable
.NET框架有一个Dictionary<TKey,TValue>类,它作为哈希表实现,并在
恒定
时间
内提供数据检索(O(1))。我正在
C++
中寻找类似的实现。我知道std::地图,但在这个数据检索
需要
对数
时间
。在
C++
中是否有任何良好
的
哈希表实现可以在
恒定
时间
内检索数据? int h
浏览 9
提问于2009-10-08
得票数 3
回答已采纳
2
回答
OpenMP和STL样式
的
c++
、
stl
、
for-loop
、
openmp
我正在尝试将我
的
程序与openMP并行化。该程序大量使用STL
迭代
器。=N.end(); ++n){};error: invalid controlling predicateg++ -O0 -g3 -Wall -c -fmessage-length=0 -fopenmp -MMD -MP
浏览 0
提问于2011-01-26
得票数 10
回答已采纳
3
回答
类对象、数组或数组
javascript
、
arrays
、
json
在
迭代
过程中哪一个更快?哪一个通过网络
需要
更少
的
时间
呢?为了在我所说
的
场景中提供
更多
的
光明,请查看下面的两个选项。Option1Option2 {"0":"A1", "1":
浏览 1
提问于2016-12-08
得票数 1
2
回答
二进制堆与二叉树
C++
c++
、
map
、
heap
、
binary-search-tree
、
priority-queue
对于二进制搜索树和二进制堆上
的
find_min操作
的
运行时,我有些困惑。我理解在二进制堆中返回min是一个O(1)操作。我也理解为什么在理论上,返回二进制搜索树中
的
最小元素是O(log(N))操作。令我惊讶
的
是,当我阅读
C++
STL中
的
数据结构时,文档指出,将
迭代
器返回到映射中
的
第一个元素(与返回最小元素相同)是在
恒定
的
时间
内发生
的
!这不是应该在对数
时间
内归还吗
浏览 1
提问于2014-01-07
得票数 1
回答已采纳
1
回答
在TreeSet O(1)
时间
内得到最大
的
元素?
java
、
c++
、
iterator
、
binary-search-tree
、
hashset
调用last()将获得最大
的
元素,但它是O(logN)
时间
,我知道在
C++
中,我可以利用
迭代
器,调用rbegin()是常数
时间
,当得到最大
的
元素时,能用Java
的
TreeSet实现这个
恒定
的
时间
吗?
C++
中
的
示例代码:s.insert(3);... // say I i
浏览 5
提问于2016-06-04
得票数 0
回答已采纳
1
回答
算法复杂性:在小
的
有界列表上
迭代
time-complexity
、
computation-theory
我
的
问题是关于语义
的
,以及一点关于理论与实践
的
问题。 假设您有一个表,其中
的
项目可以是任意数量
的
数字。假设您在表中有一个可见项
的
数组(屏幕上
的
项)。可见单元数组
的
大小受屏幕大小
的
限制。这是一个已知值。也许它会因设备和屏幕尺寸
的
不同而不同,但可以肯定
的
是,它将是一个很小
的
数字,比如20或
更少
。现在,如果您要
迭代
可见项,理论上这是一个线性算法(<em
浏览 1
提问于2013-09-05
得票数 0
2
回答
在
C++
中,访问未初始化
的
数组是未指定
的
行为还是未定义
的
行为?
c++
、
unspecified-behavior
例如,在以下代码中:int x = myarray[1];这在类似于数组
的
数据结构中很有用,但可以在
恒定
时间
内初始化。(对不起,我
的
阿霍、霍普克罗夫特和尤尔曼
的
复印件在手边,所以不能查到名字。)
浏览 2
提问于2018-04-06
得票数 1
回答已采纳
1
回答
用于
C++
中
的
循环和性能关键应用程序
c++
我试图为性能关键
的
应用程序编写快速
的
C++
代码,但是我对
编译器
和
编译器
实现
的
了解是有限
的
。我目前正在使用gcc
编译器
。因此,我想知道在实践中,写成如下
的
for循环在性能上是否存在差异{ for( int i = 0
浏览 2
提问于2015-05-13
得票数 0
回答已采纳
2
回答
Deque索引-
迭代
器转换
c++
、
iterator
、
deque
Deque允许在固定
时间
内按索引访问元素。所以看起来我们可以快速找到元素在内存中
的
位置。但是,当要获得
迭代
器(例如,传递到擦除())时,我们
需要
使begin() +i,这将
需要
线性
时间
。能否在
恒定
时间
内转换索引->
迭代
器?如果不是,索引/创建
迭代
器
的
区别是什么?相反
的
操作是否可能:指向元素/
迭代
器->索引
的
指针(不
浏览 3
提问于2015-03-07
得票数 1
回答已采纳
1
回答
大小
的
时间
复杂度是多少?
c++
、
data-structures
、
time-complexity
、
big-o
我正在研究不同STL容器
的
各种操作
的
复杂性。通过这个网站上
的
different question,我找到了这个图表。 website link ? 我注意到这个图表中缺少
的
一个操作是size操作。我想,如果一个人知道.begin和.end
的
复杂性,也可以计算出大小
的
复杂性。但这些也是缺失
的
。我已经找到了一个类似于我在this问题中寻找
的
答案,但这个答案是针对Java
的
,所以它没有涵盖所有的STL容器,并且它只为少数给定
的
浏览 36
提问于2020-04-23
得票数 5
回答已采纳
1
回答
shr(7,dest)比shr(1,dest)花费
更多
的
时间
吗?
assembly
、
x86
、
instructions
、
hla
我正在学习HLA汇编语言
的
书籍,汇编语言艺术,第二版。我刚开始学习shr和shl指令,我想知道
更多
的
移位是否比移动
更少
的
时间
更长。shr(1,dest)对shr(7,dest)。如果说明
的
语法不对,我很抱歉。
浏览 4
提问于2015-09-06
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券