腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Visual
studio
错误
:
使用
向量
实现
QuickSort
时
,
在
begin
之前
无法
查找
向量
迭代
器
、
我试图
使用
向量
和
迭代
器
来
实现
快速排序。但是编译
器
给了我一个
错误
,比如:“
在
begin
之前
找不到
向量
迭代
器
”。我不明白为什么,因为代码
在
代码块上工作。有人能帮我吗?有一种方法可以输入
向量
的大小,并
使用
rand自动生成它。此外,我还添加了一个方法,用于
在
快速排序
之前
和之后打印<e
浏览 28
提问于2020-10-25
得票数 0
1
回答
如何
使用
插入函数和
迭代
器
更改
向量
中的元素?
、
、
、
、
我想
使用
insert函数和
迭代
器
更改指定大小的
向量
的值。当我开始调试
时
,
Visual
Studio
向我显示以下消息:我读到这是
在
向量
上
使用
insert的结果的一部分。vector<int> myvector(10,1); for (it = myvector.
be
浏览 0
提问于2015-11-19
得票数 1
2
回答
在
基于范围的循环c++11期间向
向量
添加元素
、
、
我
使用
了C++11标准提供的新的基于范围的for循环,并提出了以下问题:假设我们
使用
基于范围的for
在
vector<>上
迭代
,并在此
迭代
期间
在
向量
的末尾添加一些元素。那么,循环什么时候结束呢?10); cout << "\n"; cout << num << " "; retur
浏览 1
提问于2013-06-13
得票数 15
回答已采纳
2
回答
R中意外的快速排序行为
、
、
因此,我
在
R中做了蒙特卡罗快速排序算法,它
使用
sample函数来确定新的支点在每次
迭代
中的位置。我的快速排序函数如下所示: i = left pivot = arr[sample(left(arr, left, j)
quickSort
(arr, i, right)出于测试目的,每次执行脚本
时
,我都会
使用
一些随
浏览 3
提问于2017-05-10
得票数 2
回答已采纳
2
回答
Std排序使std::
向量
无效
、
、
我
在
std::
QuickSort
的一些
实现
中发现了一个bug,特别是
在
某些
实现
中,我不知道这个问题是否一般存在于算法中。当元素小于16
时
,所有规范,因为std::排序
使用
插入排序。当有17个或更多元素
时
,
使用
快速排序,限制从元素数的对数中递归的深度,但是
向量
在
第一次__introsort_loop
迭代
时会恶化。 当有许多相同的元素
时
,就会有一个矢量破坏。
浏览 1
提问于2018-07-31
得票数 0
回答已采纳
5
回答
C++用另一个
向量
填充
向量
、
我有两个
向量
,我想用第二个来填充第一个
向量
。
向量
的声明方式如下:其中Vec3是一个包含浮点数x、y、z的结构。正如我
之前
所读到的,我应该用赋值来完成它,但是我不知道如何正确地解决它。插入和赋值的
错误
消息是相同的:大小CXX0030:
错误
:
无法
计算表达式 容量CXX0030:
错误
:
无法</
浏览 0
提问于2012-03-28
得票数 5
回答已采纳
1
回答
插入排序bizzare运行时
、
、
、
、
我试图
使用
插入排序对
向量
进行排序,但对于大多数值,它
无法
完成。如果
向量
大小大于3,则循环将在一段长时间内不会完成,根本不会,或者它将很快完成预期的值,最多可达到5。<int>::iterator j; for(int i=1; i<data.size(); i++) j=(data.
begin
(j==data.
begin
())&&!"\n"; st
浏览 3
提问于2016-11-26
得票数 0
回答已采纳
2
回答
std::vector
错误
显示:“
无法
增加超过结尾的
向量
”,而想要擦除特定元素
、
、
、
我有一个类的
向量
,在其他私有字段中,类有一个字符串名。void delete_member(string member_name) int count = 0; for (auto it = member_list.
b
浏览 0
提问于2020-08-18
得票数 0
2
回答
如何从指向
向量
迭代
器
的指针中
查找
索引
、
我有一个指向
向量
迭代
器
的指针;我不知道
向量
是什么。因此it - vec.
begin
()和std::distance(vec.
begin
(), it)是无用的,因为我不知道
向量
vec是什么。我开始知道it - vec.
begin
()是一个恒定的时间算法。所以我认为索引的数值肯定是作为某个私有成员存储
在
向量
迭代
器
中的。如何在不知道
迭代
器
向量<
浏览 2
提问于2016-08-12
得票数 0
4
回答
我是不是用错了copy_if?
、
我
使用
的是
visual
studio
2010,我正在尝试
使用
std::copy_if,我想复制所有满足谓词的值。main() array<int, 10> arr = { 3, 2, 5, 7, 3, 5, 6, 7 }; copy_if(arr.
begin
(), arr.end(), res.
begin
(), comp()); for(int i = 0; i < res.size
浏览 4
提问于2011-03-25
得票数 38
回答已采纳
1
回答
迭代
两个
向量
迭代
器
的速度比boost_foreach快
、
、
由于某些原因,
在
迭代
两个
向量
时
,
迭代
器
的执行速度比BOOST FOREACH快得多。我
使用
的是启用了优化功能的
visual
studio
2012。下面是我与之比较的两段代码。我是不是遗漏了什么?int_ref_tuple tup, boost::combine(v1, v2))vs vector<int>::iterator iIter
浏览 0
提问于2012-11-29
得票数 1
2
回答
访问成对
向量
中的值
时
出现问题
、
、
我有一个成对的
向量
,作为一个对象内部的一个字段。所述对象有一个方法,我需要访问
向量
中的值对。我
使用
迭代
器
指向我想要访问的
向量
中的位置。以下是包含
向量
的代码片段:vector<pair<double, double> > points;
在
构造函数中: points.pu
浏览 0
提问于2012-04-19
得票数 3
1
回答
对于随机访问
迭代
器
(
向量
迭代
器
),
迭代
器
是C++类型的指针吗?
、
、
iterBegin + rand() % (iterEnd - iterBegin)); }然后
在
maincout << "calling randomize on sorted vector: " << endl; vector<int> temp(List.
begin
我
在
“立即”窗口中尝试了以下操作:{-33686019
浏览 1
提问于2020-01-05
得票数 0
回答已采纳
3
回答
为什么vector.
begin
()不等于&vector[0]?
、
、
在这里,被指出,vector.
begin
()可能不等于&vector[0]。为什么它是这样定义的。是什么阻止vector.
begin
()与&vector[0]相等
浏览 8
提问于2014-07-17
得票数 11
回答已采纳
3
回答
载体::擦除和reverse_iterator
、
、
、
请记住,原始
向量
在到达此代码
之前
进行排序,这意味着对于任何what_to_delete[0 - n],位置n - m上的
迭代
器
都不可能比n ( m > 0 )从同一
向量
的开头指向一个元素。当从原始
向量
中删除元素
时
,我必须将reverse_iterator转换为
迭代
器
。reverse_iterators是否在内部
实现
时引用
向量
的实际开始(vector[0]),并将该vect_rit转换为经典的<
浏览 3
提问于2012-07-15
得票数 8
回答已采纳
2
回答
模板参数推断失败
、
、
(), vec.end(), [](int a) {return a > 5; });filter(vec.
begin
(), vec.end编译
器
可以从lambda和
迭代
器
推断类型。::‘示例c:\users\danii\documents\
visual
studio
2017\projects\example\example\source.cpp 24中推断“bool (__cdec
浏览 1
提问于2018-11-10
得票数 1
回答已采纳
8
回答
c++标准
向量
无效的
迭代
器
问题
、
、
在
什么情况下,这个
向量
的
迭代
器
可能会失效? GoToOtherCode((*It)); delete Obj;这应该使
迭代
器
浏览 0
提问于2009-09-30
得票数 1
回答已采纳
1
回答
需要c++系统()功能的帮助
、
好的,我编写了一个程序,它对所有目录、子目录进行剪切,以
查找
分隔文件扩展名(我为所需的扩展名类型传递一个字符串),然后它返回一个带有特定文件类型扩展名的
向量
loade。然后,我有另一个类,它有一个函数,输出
向量
中的所有文件,然后
迭代
向量
,并在用户选择的
向量
中运行一个程序。这是我的问题。从
向量
中获取文件以运行。我
使用
的是windows 7上的可视化工作室,
使用
boost文件系统V3。:
错误
1
错误
C2
浏览 2
提问于2011-12-06
得票数 1
回答已采纳
1
回答
将
向量
简化为只有唯一的元素
、
我试图创建一个程序,只
在
向量
中保留唯一的元素。vector<string> i = "one", "one", "two".产出如下:*这是作为函数的答案的
实现
。当我
使用
样本
向量
运行
错误
向量
迭代
器
时
,它不兼容。void
浏览 4
提问于2015-06-30
得票数 0
回答已采纳
2
回答
如何正确地
使用
std::copy将给定范围的
向量
复制到另一个
向量
?
、
我发现了几页关于移动
向量
范围到另一个
向量
,但我正在努力使它工作。();advance(itSource, 1); cout << '
浏览 1
提问于2019-03-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
函数返回值类型优化,JSX增强,TypeScript 5.1 发布!
2019 年 C++ 的发展
致C+完美主义者:使用Visual Studio新工具分析你的代码
简易指南带你启动 R 语言学习之旅
vcruntime140_1.dll无法继续执行代码,我们要怎么解决这个问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券