社区
数据结构与算法
帖子详情
求对vector进行查找的O(1)算法。
THEBEST
2004-09-10 09:25:23
现在有一个typedef vector<pair<string,int> > vecsi类型。
希望能有一个算法bool Find(vecsi vecs,string name)找到vecs中name是否存在。如果存在就返回true.
否则返回false.不管用什么算法(空间换时间也可以)只要能达到O(1)就行。我实在想不到。。。。
也不知可不可能。。。
...全文
125
3
打赏
收藏
求对vector进行查找的O(1)算法。
现在有一个typedef vector<pair > vecsi类型。 希望能有一个算法bool Find(vecsi vecs,string name)找到vecs中name是否存在。如果存在就返回true. 否则返回false.不管用什么算法(空间换时间也可以)只要能达到O(1)就行。我实在想不到。。。。 也不知可不可能。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sdot
2004-09-13
打赏
举报
回复
不如直接用map。
metaphor
2004-09-11
打赏
举报
回复
用散列结构,设计一个比较好的散列函数
如果int没有重复出现的话,就选int作为散列函数
timgreen
2004-09-11
打赏
举报
回复
对
要O(1)
只能是Hash
也可以多次Hash
C++编程实例100篇
C++标准库提供了大量预定义的类和函数,如容器(如
vector
、list、map)、
算法
(如排序、
查找
)和异常处理。熟悉这些库可以帮助编写更高效、可靠的代码。 模板是C++的一个高级特性,允许创建泛型代码,即可以在多种...
c++判断
vector
中是否存在特定元素的方法
常常需要在
vector
中
查找
元素是否存在,或者确定元素的个数。但
vector
未提供相关的成员函数。 这里不讨论手写for遍历的方法。无论从工作量还是效率方面,都应该优先选用STL
算法
。 注意:对于任意的
vector
,
查找
某个...
C++:
vector
结构
算法
C++:
vector
结构
算法
二分
查找
算法
二分
查找
算法
的基本框架以及一些应用案例分析。
C++
vector
向量的
查找
和删除
一在
vector
中
查找
元素 1代码 #include<algorithm> #include<
vector
> #include<iostream> using namespace std; int main(){
vector
<int> vec; vec.push_back(1); vec.push_back(2);.....
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章