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

可以做电商题目的网站惠城网站设计

可以做电商题目的网站,惠城网站设计,长沙理财网站建设,怎么自己写网站二分查找函数 lower_bound(起始地址, 末尾地址, target):查找第一个大于等于target目标值的位置 upper_bound(起始地址, 末尾地址, target):查找第一个大于target目标值的位置 binary_search(起始地址, 末尾地址, target):查找target是否存在…

二分查找函数

lower_bound(起始地址, 末尾地址, target):查找第一个大于等于target目标值的位置

upper_bound(起始地址, 末尾地址, target):查找第一个大于target目标值的位置

binary_search(起始地址, 末尾地址, target):查找target是否存在于数组或vector中,找到返回true,否则返回false

这三种方法都是采用的二分查找实现的函数,用于有序数组或vector等,查找效率较高,实际写题时,直接用能较少很多代码量。下面来看看示例吧:

#include<bits/stdc++.h>using namespace std;int main(){vector<int> vec = {1,1,2,3,3,4,4,5};auto pos1 = lower_bound(vec.begin(), vec.end(), 2) - vec.begin();auto pos2 = upper_bound(vec.begin(), vec.end(), 2) - vec.begin();auto flag = binary_search(vec.begin(), vec.end(), 2);cout << "第一个大于等于2的位置是" << pos1 << endl;cout << "第一个大于2的位置是" << pos2 << endl;cout << "查找2返回的结果:" << flag << endl;return 0;
}
//第一个大于等于2的位置是2
//第一个大于2的位置是3
//查找2返回的结果:1

字符串查找函数

s1.find(s2):在s1字符串中查找s2,查找到返回第一个字符的位置,查找失败返回s1.npos,这个其实是一个特别标志,也可以看成一个数字,是4294967295,即s1.npos=4294967295

#include<bits/stdc++.h>using namespace std;int main(){string s = "abcdabef";cout << s.find('b') << endl;cout << s.find("ab") << endl;cout << s.find("cda") << endl;cout << s.find("cde") << endl;return 0;
}

string.find()函数用法

1.返回任意字符s1在s中第一次出现的位置,s1为字符,不能为字符串  'a'  "a"都可以

 position=s.find_first_of(s1);

2.从字符串s下标为a开始查找字符串s1,返回起始位置  s.find(s1,a); 查找不到返回-1

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

相关文章:

  • 石家庄市和城乡建设局网站net的网站建设
  • wordpress直达链接厦门seo培训
  • 做赌博我网站找第三方支付微博今日热搜榜
  • 承接网站建设广告语百度seo收费
  • 为新创业公司建设网站关键词自动优化
  • 医院网站建设申请合肥百度快速排名优化
  • 做网站找个人还是公司站长素材音效
  • 做网站要用身份证么竞价恶意点击犯法吗
  • 加强政府网站建设与管理抖音优化是什么意思
  • 泰兴做网站的公司51网站统计
  • 做ppt赚钱网站建设网站制作
  • 想在网站卖房怎么做站长工具爱情岛
  • 在国外做网站赌博犯法吗跨国网站浏览器
  • 市场营销课程成都高新seo
  • 直播类网站开发电商网站项目
  • 邛崃建设网站首页中国新闻
  • 上海动易 网站销售的三个核心点
  • 深圳网站建_企业网站设计定制网站建设需要啥
  • 网站建设的系统分析线上卖护肤品营销方法
  • 重庆便宜做网站的兰州搜索引擎优化
  • 商城网站建设需要百度网站排名怎么提高
  • 动态网站设计论文1500字seo排名点击器
  • 个体企业建网站如何外贸推广
  • 如何做移动端网站新闻稿代写
  • 企业营销网站建设规划长沙网站策划
  • 优舟网站建设seo关键词平台
  • 做细分行业信息网站站长之家seo工具包
  • 博山网站建设2022年app拉新推广项目
  • 网站的优化从几个方面广告素材
  • 资深品牌策划公司seo优化收费