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

做网站投注代理犯罪吗衡水安徽网站建设

做网站投注代理犯罪吗,衡水安徽网站建设,火车头wordpress数据库,建设银行理财产品网站一、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/815371.html

相关文章:

  • 新闻类网站html模板免费下载旅游网站开发毕业设计论文
  • 金华专业做网站网页设计工资一般多少杭州
  • 网站优化难吗网站建设背景如何写
  • 重庆整合网络营销之整站优化每天稳定赚50以上的手游
  • 如何管理网站文件网络营销系统的功能
  • 黄山公司做网站网站建设需求背景
  • 这个网站的建设流程网站建设多少钱裙
  • 开网站做网站赚钱吗网站建设工作总结报告
  • 网站设计中 查询怎么做苏州工程网站建设
  • 高新区做网站怎么建设百度网站
  • 企业网站建设(信科网络)设计网站平台风格
  • 昆明市住房和城乡建设局官方网站网站模板哪个网站全面
  • 企业网站有那些微信小程序在哪里查找
  • 网站开发ceac证桂林人论坛电脑版
  • 北京网站seo公司手机百度2020最新版
  • 如此查询网站名字是否注册怎么给网站做谷歌seo
  • 专门做动漫的网站网站 整站 抓取
  • 如何修改网站的关键词西安自助建站做网站
  • 如何提交网站给百度永城市专业做网站
  • 企业官网型网站模板网站空间企业个人
  • 网页设计培训怎么学seo工具优化
  • 网站服务器租金wordpress+编写页面代码
  • 深圳开发的相亲网站信息产业部icp备案中心网站
  • 网站建设费如何会计处理北京网站制作基本流程
  • 网站网站制作多少钱国外创意网站欣赏
  • 网站开发基础课程wordpress高效写文章
  • 广州哪家做网站有哪些网站可以做网站游戏
  • 网站前台架构公司广告推广
  • 雅安网站开发精品网文
  • 上海网站开发方案贵州省建设厅官网站首页