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

北京门户企业网站建设合肥seo软件

北京门户企业网站建设,合肥seo软件,wordpress 网站教程,网站开发安全文档题目如下: 首先这个题暴力也可以过,但是题目要求我们使用O(log n)时间复杂度的算法,所以我们这道题还是试用二分的方式来解决,依旧是往期的两个模板,这里我们都写一下 左闭右开 class Solution { public:int searchInsert(vecto…

题目如下:
在这里插入图片描述
首先这个题暴力也可以过,但是题目要求我们使用O(log n)时间复杂度的算法,所以我们这道题还是试用二分的方式来解决,依旧是往期的两个模板,这里我们都写一下
左闭右开

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int l=0,r=nums.size();while(l<r){int mid=(l+r)>>1;if(nums[mid]>target){r=mid;}else if(nums[mid]<target){l=mid+1;}else return mid;}return l;}
};

左闭右闭

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int l=0,r=nums.size()-1;while(l<=r){int mid=(l+r)>>1;if(nums[mid]>target){r=mid-1;}else if(nums[mid]<target){l=mid+1;}else return mid;}return l;}
};

最后附上暴力做法:

class Solution {
public:int searchInsert(vector<int>& nums, int target) {for(int i=0;i<nums.size();i++){if(nums[i]>=target) return i;}return nums.size();}
};

暴力的代码我来说一下,主要就是遍历整个数组,通过寻找第一个大于等于target的值,等于的话就是找到了这个元素,直接返回其下标,大于的话等于就是这个元素必须插入到这里。最后循环结束,没有找到的话,表明target大于数组中的所有元素,返回这个数组最后一个位置就Ok了

http://www.dtcms.com/wzjs/450770.html

相关文章:

  • 网站开发用什么软件网站的优化
  • 中国做爰网站seo如何优化关键词上首页
  • 安徽省建设总站网站做百度推广的网络公司
  • 电子政务门户网站建设项目招标采购搜收录批量查询
  • 网站建设 软件开发的公司排名有哪些网站可以免费推广
  • 做简单最网站的软件是广州seo公司哪个比较好
  • 搜狐视频网站联盟怎么做宁波seo整站优化
  • 成都本地做网站的公司地址怎么弄在百度上显示
  • 自动登录网站的小程序2345网址导航怎么下载
  • 最近三天的新闻大事摘抄南昌seo快速排名
  • 梁山网站建设黑龙江暴雪预警
  • 网站建设与管理 教材疫情最新数据消息
  • 淮安淮阴网站建设网络营销策划方案书范文
  • 珠海网站空间注册发帖子的网站
  • 网站建设设计制作公司网站如何发布
  • 焞煌网站怎么做新华传媒b2b商务平台
  • 怎么自己做网站赚钱吗百度公司官方网站
  • 网站空间租用哪家好查淘宝关键词排名软件
  • 百度网站提交入口班级优化大师头像
  • Wordpress内部页面链接广告优化师工作内容
  • 做app和做网站区别百度竞价关键词价格查询工具
  • 谷歌网站推广报价专业搜索引擎seo合作
  • 做网站的语言b站推广网站2024年
  • 游戏网站制作小型项目外包网站
  • 适合晚上自己看的b站软件大全关键词快速排名seo怎么优化
  • 中卫网站设计公司有哪些网络营销有哪些特点
  • ecs 建设网站金华网站推广
  • 域名需要跟网站名称一致么网站设计开发网站
  • 复制网站文章微博指数
  • 网站建设可研百度刷排名百度快速排名