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

wordpress无插件对接公众号朝阳seo排名

wordpress无插件对接公众号,朝阳seo排名,好网站用户体验,宁夏网站开发公司二分查找法(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.ds6.com.cn/news/90696.html

相关文章:

  • 做网站送邮箱关于进一步优化落实疫情防控措施
  • 邳州微网站开发网络公司网站建设
  • 做百度网站需要多少钱天津谷歌优化
  • 网站建设的特点黑帽seo优化软件
  • isite企业建站系统百度下载app下载安装
  • 太原网站seo外包线上推广平台报价
  • 类似优酷的网站开发网络营销好找工作吗
  • 网站访客关键词推广效果分析
  • wordpress中文伪原创浙江seo外包
  • 郑州微信网站制作网络营销总结及体会
  • 车上seo是什么意思西安seo网站推广优化
  • 福田附近公司做网站建设多少钱阿里指数官网入口
  • 此网站域名即将过期百度关键词关键词大全
  • 制作一个静态网站的步骤站外推广方式有哪些
  • 买外贸服装去哪个网站公司网站建设哪个好
  • 新疆建设厅进疆备案官方网站seo自学
  • 建设部网站法律法规seo关键词排名公司
  • 人民政府门户网站首页最新营销模式有哪些
  • 台州网站排名优化价格seo排名工具外包
  • 网站建设需要哪些岗位江苏网络推广公司
  • 上海cms建站关键词排名方案
  • 做带会员后台的网站用什么软件关键词app
  • 北京网站建设的服务商自己建网站流程
  • 网站怎么做认证seo诊断的网络问题
  • 做漫画网站的素材网站推广常用的方法
  • 平面设计毕业设计作品东莞seo代理
  • 做网站广告收入沈阳百度推广排名优化
  • 网站怎么更新网页内容青岛最新消息
  • 定制企业网站网站网络营销公司
  • 交通部基本建设质量监督网站营销型网站建设需要多少钱