腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
有没有
更快
的
方法
在
std
::
vector
中
插入
元素
、
、
、
我尝试在下面的向量
中
插入
一个字符串:
std
::
vector
<
std
::string> fileVec。
在
我调用这些代码行之前,fileVec
中
已经有很多
元素
(最多100万个字符串): int index = 5; fileVec.insert(fil
浏览 55
提问于2019-12-20
得票数 1
4
回答
获取给定地址
的
std
::
vector
元素
的
索引
、
、
假设我有一个
std
::
vector
,我通过某种方式获得了第n个
元素
的
地址。给定
std
::
vector
的
基地址,
有没有
一种简单
的
方法
(比遍历向量
更快
)来获得
元素
出现
的
索引?让我们假设我确定
元素
在
向量
中
。
浏览 1
提问于2011-11-17
得票数 9
回答已采纳
1
回答
HackerRank -
插入
排序.第2部分
、
、
、
、
这是
插入
排序。第2部分
的
问题陈述。
在
插入
排序第1部分
中
,将一个
元素
排序为数组。重复使用相同
的
方法
,您能对整个未排序
的
数组进行排序吗?指导方针:您已经可以将一个
元素
放置到一个排序数组
中
。如何使用这段代码来构建一个排序数组,每次一个
元素
?注意,
在
第一步
中
,当您考虑一个只有第一个
元素
的
元素
时,这个
浏览 0
提问于2015-01-23
得票数 6
回答已采纳
1
回答
执行数千次比较
的
最快
方法
、
、
、
我需要: struct KnownColor{
std
::string name;
std
::
vector
<
std
:为了
插入
这个向
浏览 3
提问于2014-06-23
得票数 0
2
回答
从
std
::
vector
存储到
std
::set,其中
vector
包含结构,但
std
::set只包含结构
中
的
一个
元素
、
、
如何将一个向量
的
所有
元素
复制到一个集合
中
。
std
::
vector
<info> infVect; // Load data into the
vector
from the database uniqueCodes.insert(i
浏览 0
提问于2013-06-13
得票数 2
回答已采纳
7
回答
对n个第一
元素
已经排序
的
向量进行排序?
、
、
、
、
考虑一个
std
::
vector
v of N
元素
,并考虑n第一
元素
已经与n < N进行了排序,并且(N-n)/N非常小:是否有一种聪明
的
方法
使用STL算法对这个向量排序比使用一个完整
的
std
::sort(
std
::begin(v),
std
::end(v))
更快
?编辑:澄清:(N)未排序
元素
应该
插入
到n个已经排序
的
第一
浏览 4
提问于2014-02-06
得票数 37
回答已采纳
1
回答
使用
std
::vs.
std
::insert
、
、
、
、
我有一个相对小大小
的
排序
std
::
vector
(从5到20个
元素
)。我使用
std
::
vector
,因为数据是连续
的
,所以我有速度,因为缓存。
在
一个特定
的
点上,我需要从这个
vector
中
删除一个
元素
。 我现在有一个疑问:在下面的两个选项之间删除这个值
的
最快
方法
是什么?将该
元素
设置为0并调用sort重新排序:这很复杂,但
元
浏览 2
提问于2012-06-02
得票数 0
回答已采纳
4
回答
std
:排序与
插入
到
std
::set
中
、
、
、
、
我正在阅读cin
中
的
一些线段。每条线段都由起点和终点表示。2D。X和Y。我可以读取所有的段,将它们存储
在
一个向量
中
,然后调用
std
::sort。另一方面,我可以创建一个空
的
std
::set,并在每个段到达时
插入
它。这两种
方法
中
哪一种更有效? 更新:输入
的
总大小(分段数)是预先知道
的
。
浏览 0
提问于2013-03-26
得票数 8
回答已采纳
1
回答
支持查找最小
元素
和访问、
插入
、删除和更新任何索引
的
数据
的
快速数据结构
、
我正在寻找实现一个经过模板化
的
序列容器数据结构
的
想法,它可以
在
尽可能多
的
特性
中
超过
std
::
vector
的
性能,并且可能执行得
更快
。它应支持以下各点:
在
C++
中
实现这种结构
的</em
浏览 0
提问于2015-04-12
得票数 1
2
回答
插入
无序映射
的
更快
方法
我有一个无序
的
映射,就像这样:
在
向其中
插入
值时,以下哪一项会
更快
?
方法
1(骨架):for (int i = 0; i < n; ++i) {
浏览 48
提问于2019-04-10
得票数 0
回答已采纳
2
回答
如何获得一个只包含另一个向量
的
最后n个
元素
的
向量?
我有一个
std
::
vector
,我想要一个单独
的
std
::
vector
,它只包含原始向量
的
最后n个
元素
。除了
在
整个向量上循环逐个
插入
之外,
有没有
更干净
的
方法
来做这件事?
浏览 0
提问于2012-07-31
得票数 19
回答已采纳
2
回答
计算已排序向量
的
向量
中
唯一值
的
计数
、
、
、
、
我有一个名为v
的
std
::
vector
<
std
::
vector
<size_t>>类型
的
对象,其中每个子向量(每个
std
::
vector
<size_t>)都是排序
的
。我
在
考虑用
std
::map<size_t, size_t>做一些事情,比如 int main() const
std
::
vector
<<
浏览 29
提问于2020-07-13
得票数 0
3
回答
c++
中
向二维向量
中
插入
元素
的
顺序
、
、
我
在
练习C++向量,当我将
元素
插入
到2D向量时,发现了一个问题。
在
以下示例
中
:#include <
vector
> void fillVector(
std
::
vector
<
std
::
vector
<int> > &vec) {list1和list2
的
唯一区别是,list1首先
插入
到vec
浏览 4
提问于2016-08-05
得票数 0
回答已采纳
2
回答
将deque或LIFO容器转换为
std
::向量
、
、
我有以下用例:
在
containerTypeX对象
插入
所有内容后,需要将containerXType对象转换为
std
::
vector
对于containerTypeX,我选择了
std
::deque而不是
std
::
vector
,因为据我所知,
在
std
::
vector
开头
插入
是没有效率<em
浏览 1
提问于2018-02-16
得票数 2
1
回答
用两点映射一维阵列
、
我想使用两个点
的
映射来存储一维数组arr
的
随机快照,比如a,b
在
动态程序
中
的
使用。4,5) = [1,1,0,2,1]P3 => (15,23) = [11,13,9,12,14]所以,
在
P1之后,我有A as:[2,2,1,3,2]等等,直到P结束。
浏览 1
提问于2017-09-02
得票数 1
回答已采纳
2
回答
C++中集合集合
的
有效集交集
、
、
、
我有一个
std
::set
的
集合。我想找到这个集合中所有集合
的
交集,以最快
的
方式。集合
中
的
集合数通常很小(~5-10),每个集合
中
的
元素
数通常小于1000个,但偶尔会上升到10000左右。但我需要在成千上万
的
时间内,尽可能快地完成这些交叉口。我试图对几种
方法
进行基准测试,如下所示:
std
::set对象
中
的
位置交集,该对象最初复制第一组。将<e
浏览 4
提问于2012-10-13
得票数 10
回答已采纳
8
回答
将
std
::
vector
转换为另一个
std
::
vector
的
最快
方法
、
将
std
::
vector
从一种数据类型转换为另一种数据类型(以节省空间为目的)
的
最快
方法
(如果有其他
方法
的话)是什么?例如:我们显然假设第一个向量只包含0和1。
在
向量非常大
的
情况下,逐个
元素
复制是非常低效
的
。条件问题:如果你认为
浏览 2
提问于2011-10-26
得票数 24
回答已采纳
2
回答
C++
中
浮点值
的
缓存
、
我想将一个唯一
的
对象赋给一组浮点值。为此,我正在探索两种不同
的
选择: 第一个选项是
在
类
中
维护一个静态散列映射(
std
::unordered_map<double,Foo*>),并避免
在
一开始就创建重复项。这意味着我将不调用构造函数,而是检查该值是否已经
在
散列
中
,如果已经存在,则重用它。我还需要从析构函数
的
散列映射中删除该值。第二个选项是
在
创建期间允许重复
的
值,只是尝试一次对它们进行排序,
浏览 0
提问于2012-02-17
得票数 0
回答已采纳
3
回答
c++
中
的
静态变量定义顺序
嗨,我有一个tools类,它有静态变量
std
::
vector
m_tools。tools.h文件{static
std
::
vector
<
std
::
vector
> m_tools; { for(int<
st
浏览 0
提问于2010-06-09
得票数 1
1
回答
插入
排序向量
如何将
元素
插入
排序向量,使
插入
后
的
向量仍然被排序?
std
::
vector
<int> myVec {1, 1, 3, 6, 9};
std
::cout <<
std
::endl; * Expected
浏览 2
提问于2022-04-14
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券