C&C++
发布时间:2022-04-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了最快的C容器:独特的价值观,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写
一个与
MySQL数据库连接的电子
邮件应用程序.
我有两个表来源我的数据,其中
一个包含取消
订阅,另
一个是标准
用户表.截至目前,我正在创建
一个指向电子
邮件对象的指针向量,并且最初将所有未
订阅的电子
邮件存储在其中.然后
我有一个标准的
sql循环,我在其中检查电子
邮件是否在取消
订阅向量中,然后将其
添加到全局发送电子
邮件向量中.我的问题是,有更有效的
方法吗?我必须在
我的系统中
搜索每个电子
邮件的unsub向量,最多50K不同.有更好的
搜索结构吗?而且,
一个更好的结构来维护
一个独特的价值集合?如果它已经包含它,那么它可能会简单地丢弃该值?
如果您的C标准库实现
支持它,请
考虑使用
std::unordered_set
或std :: hash_set.
你也可以使用std :: set,虽然它的开销可能更高(它取决于为对象生成散列的成本与多次比较两个对象的成本).
如果您确实使用了基于节点的容器(如set或unordered_set),那么与从向量中移除元素相比,@L_489_30@元素相对便宜.
大佬总结
以上是大佬教程为你收集整理的最快的C容器:独特的价值观全部内容,希望文章能够帮你解决最快的C容器:独特的价值观所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。