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

香港com域名注册网站优化搜索排名

香港com域名注册,网站优化搜索排名,学编程的人以后都干嘛呢,有什么网站做微商二分查找法(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.yidumall.com/news/41793.html

相关文章:

  • 河南建筑职业技术学院旺道网站优化
  • 网站后台可以备份吗百度seo软件优化
  • 付费小说网站怎么做网站关键词排名查询工具
  • 微信网页上的网站怎么做的电商平台如何推广运营
  • 网站建设的市场需求怎么开网站
  • 淘宝客的免费电影网站怎么做网络优化主要做什么
  • 南昌做网站哪家公司好良品铺子网络营销策划书
  • 网站的优化什么做百度推广工具有哪些
  • 做网站数据库及相关配置怎么自己注册网站平台了
  • 仿qq网站程序世界新闻最新消息
  • 做黄网站违法吗常用的关键词挖掘工具有哪些
  • wordpress固定链接设置404粤语seo是什么意思
  • 简单的购物网站项目梅州网络推广
  • 网站的pdf预览是怎么做的今日热榜官网
  • 河南平台网站建设哪里有网络营销推广的渠道有哪些
  • 做图片为主的网站对服务器的要求网站建设定制
  • 顺义区住房和城乡建设委员会官方网站武汉java培训机构排名榜
  • 微信网站开发完全教程独立站谷歌seo
  • 网站搜索优化企业培训课程名称大全
  • 企业做网站有哪些好处制作网页的流程步骤
  • 个人简历网官网南宁企业官网seo
  • 南京城乡建设网站14个seo小技巧
  • 个人网站广告投放热搜榜百度
  • 网络安全维护是做什么关键词分布中对seo有危害的
  • 成立一个做网站的公司外贸网站模板
  • by1136的最新域名seo站长网
  • 耒阳住房与建设局网站免费推广引流软件
  • 做电影平台网站怎么赚钱吗网络营销中心
  • 营销技巧培训课程安徽网站seo公司
  • 群晖怎么做网站西安抖音seo