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

安阳信息港网站深圳wordpress培训

安阳信息港网站,深圳wordpress培训,手机开发人员选项怎么设置,17173金币交易平台一、理论基础 二分搜索#xff0c;也称折半搜索、对数搜索#xff0c;是一种在有序数组中查找某一特定元素的搜索算法。 二分搜索是一种高效的查找算法#xff0c;适用于在已排序的数组中查找特定元素。它的基本思想是通过不断将搜索区间对半分割#xff0c;从而快速缩小…一、理论基础 二分搜索也称折半搜索、对数搜索是一种在有序数组中查找某一特定元素的搜索算法。 二分搜索是一种高效的查找算法适用于在已排序的数组中查找特定元素。它的基本思想是通过不断将搜索区间对半分割从而快速缩小查找范围。 二分搜索每次把搜索区域减少一半时间复杂度为 O(logn)n代表集合中元素的个数。 二分搜索的基本步骤如下 1.初始条件将搜索范围设为数组的整个区间。 2.查找中间元素计算当前区间的中间索引。 3.比较中间元素将中间元素与目标值进行比较 如果中间元素等于目标值查找成功返回中间索引。如果中间元素小于目标值将搜索范围缩小到右半部分。如果中间元素大于目标值将搜索范围缩小到左半部分。 4.重复步骤 2 和 3直到找到目标值或搜索范围为空。 在下图中为大家展示了二分搜索的过程 二、代码实现 #include iostream #include vector using namespace std;int binarySearchRecursive(const vectorint arr, int left, int right, int target) {if (left right) {int mid left (right - left) / 2; if (arr[mid] target) {return mid;}if (arr[mid] target) {return binarySearchRecursive(arr, left, mid - 1, target);}return binarySearchRecursive(arr, mid 1, right, target);}return -1; }int main() {vectorint arr { 2, 3, 4, 10, 40 };int target 10;int result binarySearchRecursive(arr, 0, arr.size() - 1, target);if (result ! -1) {cout 元素在索引 result 处找到 endl;}else {cout 元素未找到 endl;}return 0; }
http://www.sczhlp.com/news/162389/

相关文章:

  • 附近的网站建设公司永久免费虚拟主机申请
  • 盐城网盐城网站建设站建设wordpress 帝国备份王
  • 杭州网站制作流程荆门市住房和城乡建设局网站
  • wordpress怎么登录网站后台网站建设应注意的问题有哪些
  • 高端商城网站建设如何开发微信公众号小程序
  • 网店网站源码建网站学什么软件
  • 网站创建流程包括哪些步骤网站制作软件工程师
  • 网站开发的优势广州网站定制多少钱
  • 厦门北京网站建设让建站公司做网站需要什么
  • 嘉兴做外贸网站的公司重庆建设工程招标造价信息网站
  • 网站手机版怎么制作wordpress定时备份插件
  • dede网站源码番禺制作网站平台
  • 化妆品网站建设原因江门关键词优化效果
  • 太原论坛网站开发公司郑州做网站的公司有哪些
  • 建设银行温州支行官方网站湖南星大建设集团有限公司网站
  • 中山骏域网站建设专家《借妻》完整版观看
  • 织梦网站关键词旅游电子商务网站建设与研究
  • 制作网站要钱吗重庆网站建设大概需要多少钱
  • 网页设计师培训机构费用价格多少网站seo优化方法
  • 在网站开发中如何设置登录电商设计课程
  • 云南seo网站关键词优化软件公司官网制作多少钱
  • 如何创建网站的过程网站提现功能开发
  • 织梦网站手机版怎么做wordpress比特币平台
  • 模板网站制作平台宁波网页设计美工多少一个月
  • 建站平台控制小程序商城图标素材
  • 为什么网站收录在百度突然没有了营销型网站免费模板
  • 惠州公司网站建设价格平面广告作品分析
  • tomcat wordpress福州seo代理计费
  • 网站如何做担保交易大二网页设计作业成品
  • 做网站人才一键制作自己的app软件