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

查询网站的外链一级a做爰片免费网站神马电影

查询网站的外链,一级a做爰片免费网站神马电影,网站建设 自助建站,自助搜优惠券网站怎么做的二分查找法(Binary Search)是一种高效的查找算法,通常用于在已排序的数组或列表中查找特定的目标值。这个算法的基本思想是不断将查找范围缩小为原来的一半,直到找到目标值或确定目标值不存在。 二分查找是一种在每次比较之后将查…

二分查找法(Binary Search)是一种高效的查找算法,通常用于在已排序的数组或列表中查找特定的目标值。这个算法的基本思想是不断将查找范围缩小为原来的一半,直到找到目标值或确定目标值不存在。

二分查找是一种在每次比较之后将查找空间一分为二的算法。每次需要查找集合中的索引或元素时,都应该考虑二分查找。如果集合是无序的,我们可以总是在应用二分查找之前先对其进行排序。

二分查找一般由三个主要部分组成:
1.预处理一如果集合未排序,则进行排序.
2.二分查找一 使用循环或递归在每次比较后将查找空间划分为两半
3. 后处理在剩余空间中确定可行的候选者

1.二分查找函数 是二分查找的最基础和最基本的形式。这是一个标准的二分查找模板

int binarySearch(const std::vector<int>& arr, int target) {int left = 0;int right = arr.size() - 1;while (left <= right) {int mid = left + (right - left) / 2;if (arr[mid] == target) {return mid; // 找到目标值,返回其索引}else if (arr[mid] < target) {left = mid + 1; // 目标值在右半部分}else {right = mid - 1; // 目标值在左半部分}}return -1; // 目标值不存在
}

2.二分查找函数 是二分查找的高级模板。它用于查找需要访问数组中当前索引及其直接右邻居索引的元素或条件。

int binarySearch(vector<int>& nums, int target) {if (nums.size() == 0)return -1;int left = 0, right = nums.size();while (left < right) {// Prevent (left + right) overflowint mid = left + (right - left) / 2;if (nums[mid] == target){ return mid;}else if (nums[mid] < target) { left = mid + 1; }else { right = mid; }}// Post-processing:// End Condition: left == rightif (left != nums.size() && nums[left] == target) return left;return -1;
}

3.二分查找函数 是二分查找的另一种独特形式。 它用于搜索需要访问当前索引及其在数组中的直接左右邻居索引的元素或条件。

int binarySearch3(vector<int>& nums, int target) {if (nums.size() == 0)return -1;int left = 0, right = nums.size() - 1;while (left + 1 < right) {// Prevent (left + right) overflowint mid = left + (right - left) / 2;if (nums[mid] == target) {return mid;}else if (nums[mid] < target){left = mid;}else{right = mid;}}// Post-processing:// End Condition: left + 1 == rightif (nums[left] == target)return left;if (nums[right] == target)return right;return -1;
}
http://www.yayakq.cn/news/67126/

相关文章:

  • 购物网站开发语言新闻10条摘抄大全
  • 网站需要哪些备案聊城做网站的公司流程
  • 南通网站设计公司网站的建设建议
  • 商城系统网站建设小学教育网站专题模板
  • 网站开发公司架构郑州信息港
  • 写作网站好吗东莞企业官方网站建设
  • 信誉好的丹阳网站建设做思维导图的网站
  • 手机建设银行新网站wordpress安装空白
  • 宁波做网站的大公司做微商做什么网站比较好
  • 厦门工商网站查询企业信息中国外发加工网官网
  • 物流公司网站制作模板工商登记查询系统官网
  • 在安阳想建个网站怎么做word超链接网站怎么做
  • 成品网站货源如何制作广告
  • 网站开发项目企划书有赞网站开发
  • 青岛博海建设集团有限公司网站c 微网站开发
  • 广州 营销型网站建设公司成都网站建设维护
  • 厦门免费网站建设深圳品牌设计公司有哪些
  • 珠海十大网站建设公司新闻报道策划案模板范文
  • 哪个地区的网站建设最好免费高清短视频素材库
  • 做pc端软件可以参考那些网站新河网吧
  • 天津做网站推广的公司海南海口府城网站开发
  • 货运网站建设用phpmysql做图书网站
  • 企业网站404页面设计创建简易个人网站
  • 免费的动态ppt网站深圳网站建设亿联时代
  • wordpress建设网站wordpress上下页翻页
  • 电商网站设计说明书seo智能优化系统
  • 学校网站建设是什么成都做公司网站
  • 建设网站的页面设计微信做网站
  • 凉山建设网站南昌做网站的公司
  • 关于网站建设的申请网站建设总结材料