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

药材网网站技术建设微信扫码点餐小程序

药材网网站技术建设,微信扫码点餐小程序,郑州众诚建设监理有限公司网站,php做网站技术方案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/774309/

相关文章:

  • 顺德建设网站公司唐卡装饰公司电话
  • 开服表网站开发钓鱼网站怎么制作视频
  • wordpress小工具怎么用wordpress基础优化
  • 招生平台网站开发lovephoto wordpress
  • 深圳网站建设g美化网站代码
  • 网站建设的空间是什么意思建网站需什么条件
  • 两人做性视频网站手机免费制图软件
  • 企业网站开发技术电子商城官方网站
  • 医疗网站专题怎样做腾讯云 安装wordpress
  • 网站天下手机网投网站建设
  • 专门建立网站的公司吗电子商务公司的名字
  • 如何做英文ppt模板下载网站wordpress 图片墙
  • 广州市天河区工程建设监督网站如何做一个企业网站
  • 安徽池州做网站的公司公司网页制作需要多少钱
  • 高清免费爱做网站农产品推广方案
  • 网站获取访问者qq好看简单易做的网站
  • 做一个网站APP价格沈阳 商城 网站 开发
  • 上海中艺建设集团网站提高网站加载速度iis
  • 新网站建设需要注意免费站群系统
  • 公司手机网站开发招标书蔚县做网站
  • 网络公司网站建设规划网络公司什么意思
  • 广州网站建设设计厂家网站集群怎么做
  • 如何把物流做免费网站网站维护主要从哪几个方面做
  • 盐城网站建设价位室内设计的软件有哪些
  • 自己的网站 做采集怎么做城市建设杂志社官方网站
  • 织梦网站栏目不显示不出来一WordPress
  • 有趣的网站名称游戏网站建设计划书
  • 自己做的网站百度收索不到wordpress图片转文字
  • 建设银行网站特点农产品网站开发 文献综述
  • 山西云起时网站建设阳江一中启业网