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

微网站如何做推广方案设计百度seo关键词优化公司

微网站如何做推广方案设计,百度seo关键词优化公司,微信小程序开发者社区,武汉做营销型网站建设题目链接 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目解析 该题我们可以采用二分查找的方式,我们可以把数组分为,小于target的一边儿和大于等于target的一边儿。 当midleft(right-left)下标所对应的数大于等于targ…

题目链接

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

题目解析 

该题我们可以采用二分查找的方式,我们可以把数组分为,小于target的一边儿和大于等于target的一边儿。

当mid=left+(right-left)下标所对应的数大于等于target的时候,说明target落在了mid的左边,因此应该改变right=mid;

当mid=left+(right-left)下标所对应的数小于target的时候,说明target落在了mid的右边,此时应改变left=mid+1;

最后考虑一下如果target大于该数组的最后一个元素的时候应该返回的下标。

代码

class Solution 
{
public:int searchInsert(vector<int>& nums, int target) {int n=nums.size();int left = 0,right=n-1;// 设target的下标为index// 小于target的[left,index-1]// 区间分为大于等于target的 [index,right]while(left<right){int mid=left+(right-left)/2;// 该if条件成立说明mid落在了[index,right]// 因此应该改变右边界if(nums[mid]>=target)right=mid;// 该else条件成立说明mid落在了[left,index-1]// 因此应该改变左边界else left=mid+1;}if(nums[left]<target) return right+1;return left;}
};

http://www.mmbaike.com/news/73639.html

相关文章:

  • 长沙网站设计优刻网站优化搜索排名
  • 新网站如何做百度关键词成都高薪seo
  • 做民宿的网站有哪些如何搭建公司网站
  • 长宁微信手机网站制作东莞网络推广营销公司
  • 做ppt模板网站网站设计制作培训
  • 养生网站模板下载seo技术有哪些
  • b2b网站建设公司营销策划公司简介
  • php做网站为什么比java快网站seo排名优化价格
  • 上海网站开发招聘腾讯会议多少钱一个月
  • 眼科医院网站建设方案如何提升百度关键词排名
  • wordpress网站缓存安装怎么建立一个属于自己的网站
  • 代客做网站百度seo效果
  • jetty网站开发中山网站建设
  • 自己搭建个人网站的注意事项郑州本地seo顾问
  • 教育课程网站建设今天的热搜榜
  • 网站建设公司渠道世界羽联最新排名
  • 天津龙腾公司做网站近期重大新闻事件
  • asp网站建设公司app拉新任务平台
  • css样式表的三种方式杭州网站优化流程
  • 专门做酒的网站免费网页在线客服制作
  • 做效果图挣钱网站免费二级域名分发
  • 行业网站开发程序百度文库网页版
  • 合肥网站建设司图seo教程下载
  • 北京小程序开发平台seo技术分享
  • 福田附件网站建设公司智慧软文网
  • 网站源码查看百度关键词检测工具
  • 福田外贸网站建设西安小程序开发的公司
  • 地方新闻网站好坏免费代理上网网站
  • 建筑工程造价网好用的seo软件
  • 支付网站怎么做google收录提交入口