腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
C++
/
STL
我
应该
使用
哪种
算法
来
检查
容器
是否
有
重复
项
?
c++
、
stl
有没有什么
算法
可以判断
容器
是否
有
重复
的元素(
使用
operator==或给定的谓词)?让我们考虑一下这两个向量: std::vector<int> v1{ 1, 2, 3 }; std::vector<int> v2{ 1, 2, 1 };
我
希望
有
一个这样的函数: std::is_exclusive
我
找不到任何东西(找到std::unique,但这会修改向量...)注意:
我
不是在问如何“<em
浏览 138
提问于2018-08-22
得票数 4
回答已采纳
1
回答
"
STL
“和"
C++
标准库”之间
是否
有
一个清晰的分离定义?
c++
、
stl
、
c++-standard-library
可能
重复
:
我
非常习惯于术语
STL
(“标准模板库”),当我真正指的是
C++
标准库时,
我
发现自己经常
使用
它。所以,由于现在
C++
(-11)标准库中的几乎所有东西都是模板,
我
想知道:在
C++
Standard中,
是否
有
定义什么是
STL
?可能是
容器
、流、
算法
等等?或者
我
应该
停止
使用
"
浏览 0
提问于2011-09-20
得票数 4
回答已采纳
2
回答
有没有办法找出微软在
C++
库的实现中
使用
了哪些特定的
算法
?
c++
、
visual-c++
有谁知道微软在
C++
标准库的实现中
使用
了
哪种
算法
,或者
有
什么方法可以找出
哪种
算法
?这只是私人信息吗?
我
不怀疑他们
使用
的
算法
能够保证
STL
容器
的
C++
标准中指定的性能要求,但是
我
非常想知道具体的内容! 谢谢!
浏览 2
提问于2013-10-17
得票数 1
回答已采纳
6
回答
C++
简明
检查
STL
容器
中的条目(例如向量)
c++
、
boost
、
stl
= items.end();bool xInItems = boost::contains(items, x); 如果没有任何更简洁的boost/
stl
算法
来
检查
集合
是否
包含一个
项
,那么
使用
辅助
浏览 2
提问于2014-10-03
得票数 8
回答已采纳
1
回答
在
C++
中,
是否
有
一种接受谓词的
STL
算法
来
求和向量的元素
c++
、
vector
、
stl
、
c++17
、
c++20
我
一直在做一
项
任务,以理解
C++
库中给出的所有
STL
算法
,我们
应该
避免
使用
for_each和for循环
来
解决问题。在很大程度上,
我
能够找到适用的
STL
算法
,但我记不起在
使用
谓词时总结了集合或范围的
算法
,
我
也无法在论坛上找到解决方案。
我
使用
的是
C++
20。唯一的目标是
使用
<e
浏览 8
提问于2021-04-26
得票数 0
回答已采纳
3
回答
c++
STL
算法
和
容器
在不同平台和性能上
是否
相同?
c++
、
stl-algorithm
、
stl
在学习了大量的
c++
之后,
我
现在开始研究
STL
容器
和
算法
模板库,
我
主要关心的是,3)这个模板库
是否
适合在linux系统编程、内核模块中
使用
?4)
浏览 3
提问于2010-03-10
得票数 4
回答已采纳
4
回答
MFC CArray上的反向
c++
、
stl
、
mfc
我
有
一系列像这样的点:
我
需要颠倒各点的顺序。
我
试过这个方法:而且它是有效的。然后
我
尝试了另一种方法:但是它不起作用:最后一
项
没有正确的排序。为
浏览 1
提问于2015-05-25
得票数 4
回答已采纳
8
回答
哪些是
C++
标准库
使用
的最佳实践?
c++
、
stl
我
正在学习
C++
,
我
正在读的书(
C++
编程语言)告诉
我
不要
重复
发明轮子,而要依赖标准库。在C语言中,
我
经常创建一个链表,并一次又一次地迭代链表(可能
我
做错了,不确定),所以
C++
中可用的
容器
、字符串和
算法
的想法真的很吸引
我
。然而,
我
在网上读了一些东西,并从
我
的朋友和同事那里听到了一些关于
STL
的批评,所以我想也许
我</
浏览 1
提问于2009-02-18
得票数 4
回答已采纳
3
回答
在
C++
中保留顺序的同时删除数组中的
重复
项
c++
、
algorithm
、
stl
可能
重复
:
是否
有
任何标准
算法
是
STL
算法
的一部分,可以在保持顺序的同时从数组中删除
重复
项
。例如,如果在删除
重复
项
后有一个类似于int a[] = {2,1,3,1,4,2};的数组,则
应该
是a[] = {2,1,3,4};。
我
不能
使用
std::unique,因为数组没有排序。其他解决方案,如将其插入到std::set中,
我
将失去顺序,因为元
浏览 5
提问于2010-08-30
得票数 3
回答已采纳
3
回答
STL
算法
删除
容器
中的所有对象?
c++
、
boost
、
stl
、
stl-algorithm
、
boost-ptr-container
是否
有
一个
STL
实用程序/
算法
来
对所有对象执行delete *the_object_iterator;?这样
我
就可以安全地clear()了?
STL
容器
是一个set,对象是指向
使用
new创建的
C++
类的指针。 Boost似乎是最好的解决方案。
我
的目标是避免在不可复制的类上复制构造。
浏览 4
提问于2011-09-30
得票数 4
回答已采纳
2
回答
对象如何适应现代
C++
(
stl
,策略类,函数式)风格?
object-oriented
、
paradigms
、
qt
、
boost
、
stl
我
有点困惑,所以这个问题有点让人困惑。TL;dr:如何混合
STL
和OOP? 从注释到现代
C++
范式的最佳概述?在规划程序时,
STL
和对象似乎
应该
很好地结合在一起。你会想到一个
算法
和如何去做,然后你会想到你想要处理的东西是什么,以及它们
有
哪些属性/特性。你用元组和
容器
来
表达这些东西,并将
算法
应用于它们。虽然
STL
在数学上和一般上都更有意义(当你可以将
算法
应用于任何事物时),
浏览 0
提问于2013-03-21
得票数 2
回答已采纳
3
回答
C++
STL
低级编程
c++
、
boost
、
stl
、
operating-system
是否
有
可能
使用
STL
进行一些低级编程,至少是
容器
和
算法
?
我
需要做一个简单的操作系统,并必须知道
是否
是可行的尝试
C++
和
STL
或去与纯C。任何资源都是accepted.Thanks。
浏览 0
提问于2011-10-19
得票数 0
回答已采纳
8
回答
如何从未排序的std::vector中删除
重复
项
,同时
使用
算法
保持原始排序?
c++
、
duplicates
、
stdvector
、
stl-algorithm
、
stdset
我
有
一个整数数组,
我
需要删除其中的
重复
项
,同时保持每个整数第一次出现的顺序。
我
可以看到这样做,但想象一下
有
一种更好的方法
来
更好地
使用
STL
算法
?插入不在
我
的控制范围内,因此
我
无法在插入之前
检查
重复
项
。const int duplicates = endItr - unique; numbers.era
浏览 6
提问于2012-08-30
得票数 26
回答已采纳
12
回答
为什么
STL
容器
比MFC
容器
更好?
c++
、
mfc
、
stl
、
containers
以前,
我
经常
使用
MFC集合类,比如CArray和CMap。过了一段时间,
我
转而
使用
STL
容器
,并且已经
使用
了一段时间。虽然
我
发现
STL
要好得多,但我无法指出确切的原因。一些推理,如: 它是在
C++
标准中定义的
浏览 3
提问于2009-08-28
得票数 31
回答已采纳
3
回答
带有
C++
和return_inverse的std::载体上的numpy.unique等价
c++
、
numpy
、
stl
numpy实现了返回以下内容的unique
算法
: 提供唯一值的输入数组的索引。
C++
标准库还实现了一个unique
算法
(),它以某种方式消除了连续的
重复
。
我
的问题是:
stl
或其他地方
是否
有
算法
也可以返回numpy.unique()的输出2和3。如果没有,
是否
有
一种有效实现的方法?
浏览 30
提问于2022-01-26
得票数 7
回答已采纳
5
回答
STL
的发现背后是什么
算法
?
c++
、
algorithm
、
stl
、
find
我
刚刚为映射中的字符串创建了一个自定义查找函数。
我
开发了一些线性搜索
算法
(
我
后来才发现),对函数的速度不满意。因此,
我
搜索了一个更快的函数,并找到了map自己的函数:map::find。这比我
使用
的线性
算法
要快得多。但这怎么可能?如果您
使用
二进制搜索
算法
,您需要首先排序地图,这将花费更多的时间(假设),你的地图越大。 另外,如
浏览 4
提问于2011-03-21
得票数 9
回答已采纳
5
回答
在push_back pop_front场景中,
是否
需要
使用
互斥锁住
STL
列表?
c++
、
multithreading
、
stl
我
有
一个线程推送到
STL
列表,另一个线程从列表中弹出。在这种情况下,
我
需要用互斥锁住列表吗?
浏览 12
提问于2009-02-05
得票数 8
回答已采纳
3
回答
C的通用库是什么?
c
、
libraries
C++
有
STL
和Boost,C#
有
.net框架库。同样,对于C程序员来说,最常用的库是什么?(不是C标准库。)
我
正在寻找
STL
中可用的大多数功能:
容器
(向量、链表、树、哈希表)、
算法
(排序、搜索)、文件IO和字符串。理想情况下,该库
应该
是开源的,可以在Windows上工作(跨平台也可以),并且正在积极
使用
。
浏览 0
提问于2011-02-14
得票数 10
2
回答
是否
有
标准的
算法
来
检查
容器
A
是否
是
容器
B的超集?
c++
、
c++-standard-library
我
在寻找一个标准
算法
,给出两个
容器
A和B,它们都没有
重复
项
,如果A的所有元素都与元素B相比,则返回true。
我
使用
了std::all_of和一个谓词
来
检查
另一个
容器
的成员资格,但我想知道
是否
有
一个更优雅的解决方案。
浏览 6
提问于2022-03-02
得票数 0
回答已采纳
13
回答
什么时候
应该
使用
STL
算法
而不是
使用
您自己的
算法
?
c++
、
algorithm
、
stl
我
经常
使用
STL
容器
,但从未
使用
过与
STL
容器
一起
使用
的
STL
算法
。
使用
STL
算法
的一个好处是,它们提供了一种消除循环的方法,从而降低了代码逻辑复杂度。还有其他好处,
我
不会在这里列出。
我
从来没有见过
使用
STL
算法
的
C++
代码。从网页文章中的示例代码到开源项
浏览 0
提问于2010-07-07
得票数 35
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你是否想往C加加游戏编程发展,还没有明确的学习路线?
5 千字长文+ 30 张图解 | 陪你手撕 STL 空间配置器源码
复试上机辅导基础篇
为什么要学习C+,学习C+有什么好处
聊聊C+的模板和泛型编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券