当前位置: 首页 > wzjs >正文

做自媒体必备的8个网站搜索引擎优化排名品牌

做自媒体必备的8个网站,搜索引擎优化排名品牌,济南行业网站建设,做网站的详细流程一、C标准库的查找 在C的STL中,对容器或相关序列的查找中,有两种方式,一种是std::find,另外一种是std::search。而且在它们的基础上,还衍生出std::find_if、std::find_if_not、std::find_end等和std::search_n、range…

一、C++标准库的查找

在C++的STL中,对容器或相关序列的查找中,有两种方式,一种是std::find,另外一种是std::search。而且在它们的基础上,还衍生出std::find_if、std::find_if_not、std::find_end等和std::search_n、ranges::search等。
既然都是查找,那么它们二者就会有共通之处更有不同之处,下面就对它们两个进行分析说明。

二、适用场景

std::find和std::search都是用来查找,但适用的场景有所不同。std::find用于在STL容器中查找具体一个值而std::search用来在序列中查找连续的子序列。不过,二者都支持使用谓词进行自定义的扩展,使得查找的应用更加灵活。

三、区别

std::find和std::search的区别主要包括:
1、std::find主要是查询单个值,而std::search搜索一个序列
2、两种查找的参数有所区别,前者查找值,后者查找一个范围
3、std::find的时间复杂度是O(N)而std::search是O(M)~O((N-M+1)*M),其中 N 是主序列的长度,M 是子序列的长度
4、返回值有所不同,前者返回指针目标的迭代器,后者指向子序列起始位置的迭代器

四、例程

根据上面的说明,可结合下面的例程进行分析可以更清楚的明白其应用的情况:

//find
#include <vector>
#include <algorithm>std::vector<int> vec = {10, 17, 6, 53, 100};
auto it = std::find(vec.begin(), vec.end(), 53);// index:3
if (it != vec.end()) {std::cout << "value pos: " << std::distance(vec.begin(), it);
}//search
#include <vector>
#include <algorithm>std::vector<int> mSeq = {10, 17, 6, 53, 100,6,53};
std::vector<int> sSeq = {6, 53};auto it = std::search(mSeq.begin(), mSeq.end(), sSeq.begin(), sSeq.end());// index:2
if (it != mSeq.end()) {std::cout << "Subsequence pos: " << std::distance(mSeq.begin(), it);
}

五、总结

内容是比较简单的,写这个目的在于让大家能够有对比的进行学习和分析。这种学习方法在大家上学期间就知道的,应用到C++的编程学习中,也是非常适用的。正所谓,没有对比就没有伤害,没有伤害就没有记忆。虽然编程学习中对比可能没有伤害,但的确可以增强学习的效率。与诸君共勉!

http://www.dtcms.com/wzjs/135768.html

相关文章:

  • wordpress做直播网站吗爱战网官网
  • 电子公司网站源码品牌推广内容
  • 在什么网站上可以做中学数学家教阿里seo排名优化软件
  • 格豪网络建站怎么用网络推广业务
  • 免费的制作手机网站平台石家庄seo排名外包
  • 旅游网站系统腾讯云域名注册官网
  • 天津市政府网站建设管理百度快照客服电话
  • b2b行业网站开发百度代理
  • 网上移动厅官方网站seo免费优化网址软件
  • 网站设计教科书怎么优化
  • 医院手机网站源码天津关键词优化网排名
  • 电影推荐算法 网站开发泉州seo报价
  • 网站做接口怎么做税收大数据
  • 河南零距离文化传播 网站建设合肥最新消息今天
  • 萧山好的做网站的公司近期热点新闻
  • 网站做游戏活动策划方案信息发布网站有哪些
  • php做的网站怎么让外网访问seo排名如何
  • 广州网站建设平台数字营销案例
  • 东莞网站建设服务首百度一下百度网页版
  • wordpress 视频站主题百度股市行情上证指数
  • 做电池的外贸网站seo建站系统
  • 广州 网站建设色盲测试图第五版
  • 动态网站用什么语言做的新浪微指数
  • 网上学编程哪个培训班最好西安seo服务商
  • 企业服务类网站网站建设深圳公司
  • wordpress主页美化网络优化器免费
  • 织梦网站访问量统计代码俄罗斯搜索引擎入口
  • 做企业网站的国内优秀个人网站欣赏
  • 瀑布流分享网站源代码下载外贸网站建设优化推广
  • 住建厅电子证书的查询方式安徽百度seo教程