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

网站开发公司排行如何进行网站制作

网站开发公司排行,如何进行网站制作,上海外贸网站设计,天津和平做网站公司题目链接 力扣(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.fp688.cn/news/164443.html

相关文章:

  • 柳州网站建设工作室百度一下app下载安装
  • 能够做物理题的网站有创意的网络广告案例
  • 曹县网站开发网页推广怎么做的
  • 虚拟币网站开发成都私人网站建设
  • 有什么可以在线做奥数题的网站关键词林俊杰
  • 怎么做国外赌球网站代理手机免费发布信息平台
  • 哪个网站做的系统好用惠州百度seo
  • 凡科网做的网站怎么样企业推广的网站
  • 搜狐视频网站联盟怎么做手机端百度收录入口
  • 广州专业网站建设营销必备十大软件
  • 我国政府信息门户网站建设研究seo发帖软件
  • wordpress如何通过后台增加主菜单seo技术代理
  • 建设银行审计招聘网站我是新手如何做电商
  • 邢台网站建设 冀icp备伟哥seo博客
  • 经营性网站建设百度销售平台
  • 2017年做那家网站好深圳市企业网站seo
  • 广东十大网站建设排名域名邮箱 400电话
  • 网站开发目录static关键词规划师工具
  • 网站建设背景需要写些什么企业网站类型有哪些
  • 做网站工资多少钱怎么做seo
  • 邢台做网站咨询seo网络运营
  • 武汉企业做网站整站排名优化公司
  • 做cpa用什么网站手机网站制作
  • 女生做seo网站推广百度客服人工服务电话
  • 赚钱链接网站搜索引擎优化实训
  • 免费个人网站建设网络营销策划案怎么写
  • 做网站的销售工作好吗深圳网站建设优化
  • 网站建设销售好做吗seo服务是什么意思
  • 个人网站带论坛 备案网站建设百度推广
  • 网站主页设计优点新闻株洲最新