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

黔南州建设局网站网站要什么

黔南州建设局网站,网站要什么,深圳网站制作费用,阿里云Windows网站建设1、string字符串中是否存在某个字符(char) string中find()返回值是字母在母串中的位置(下标索引),如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数) …

1、string字符串中是否存在某个字符(char)

string中find()返回值是字母在母串中的位置(下标索引),如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数)

string sentence = "I am a bad girl";
char s = 'c';
if(string::npos == sentence.find(s)) cout << "不存在" << endl;

2、vector中是否存在某个元素

2.1 std::count()

最简单的方式是对vector中的指定元素进行计数,如果count不为零,表示该元素存在,那么std::count可以很容易实现。

vector<string> words = {"wk","xf","ot","je"};
string word = "wk";
if(count(words.begin(), words.end(), word)) cout << "Found" << endl;
else cout << "Not Found" << endl;

2.2 std::find()

较之count(),std::find()算法能够更快速的查找给定范围内的值,因为std::count()会变量整个容器以获得元素计数,而find()在找到匹配元素后就立即停止搜索。

vector<string> words = {"wk","xf","ot","je"};
string word = "wk";
if(find(words.begin(), words.end(), word)!=words.end()) cout << "Found" << endl;
else cout << "Not Found" << endl;

2.3 std::binary_search()

如果vector是有序的,那么可以考虑使用这种算法,如果在给定范围内找到元素,则返回true,否则返回false。该方式是采用二分法查找,时间复杂度为O(log(n)),速度比较快。

vector<string> words = {"wk","xf","ot","je"};
string word = "wk";
if(binary_search(words.begin(), words.end(), word)) cout << "Found" << endl;
else cout << "Not Found" << endl;
http://www.yayakq.cn/news/928075/

相关文章:

  • 长沙自适应网站制作东莞工信部网站
  • 拼多多网站首页seo智能优化
  • 网站如何做映射大数据与网站开发技术
  • 青岛需要做网站的公司拼多多流量平台
  • 大型公司网站制作包图网登录入口
  • 遂平网站建设电商网站活动推广
  • 网站建设视频教程 百度云网站模板下载器
  • 怎么做垂直自营网站dooor网站
  • 比较好的网络优化公司seo怎么优化一个网站
  • 自助下单网站怎么做免费咨询医生皮肤科专家
  • 外贸网站制作时间及费用西安企业建站
  • 懒人学做网站买源码做网站值吗
  • 义乌营销型网站建设钦州网站制作
  • 视频网站建设审批桂林象鼻山景区官网
  • 东莞三合一网站建设国外的包装设计网站
  • 长沙公司制作网站费用医院门户网站模板下载
  • 下载类网站做多久才有流量呼和浩特建站
  • 网站建设有哪些特点一个网站的制作步骤
  • 娱乐网站设计SEOios wordpress fixed
  • 淄博免费网站建设程序员开发网
  • 海珠区有没有专门做网站的地方网站访问速度优化工具
  • 湖北省住房和城乡建设网站手机制作ppt的软件有哪些
  • 做包子网站在线设计广告
  • 网站站长统计怎么弄网站备案信息被删除
  • 网迎客 网站建设营销推广计划怎么写
  • 百度站长平台快速收录春节网站设计
  • 做设计最好的参考网站移动商城积分和积分区别
  • 个人微信网站建设打开英文网站字体不对
  • 如何制作自己的网站以网络营销为主题的论文
  • 常德网站建设求职简历托管服务平台