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

济南做网站 推荐行知科技h5四合一网站建设

济南做网站 推荐行知科技,h5四合一网站建设,网站建设 文档下载,昆山市有没有做网站设计的题目如下: 首先这个题暴力也可以过,但是题目要求我们使用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/a/429110.html

相关文章:

  • 网站 弹出网站图片大小优化
  • 交流网站建设心得体会枣强网站建设电话
  • 济南网站建设jnjy8网站摸板
  • 建设团购网站wordpress简约免费主题
  • 新乡专业的网站建设公司WordPress判断手机输出
  • 构造函数和析构函数
  • 门户网站栏目维护建设方案wordpress 缩略图加上alt
  • 自己做网站要服务器吗两个wordpress
  • 网站seo优化很好徐州百度网络点赞如何做推广推广技巧
  • 【Windows】如何管理电脑磁盘文件,保持简洁
  • 国家城乡和住房建设部网站首页wordpress4.8.0
  • 自建站怎么推广计算机专业网站毕业设计
  • 【C语言】让字符“活”起来——探索C语言中的动态打印艺术
  • 【人工智能通识专栏】第三十一讲:文献分析与综述
  • 浦东新区做网站公司公司注册邮箱怎么注册
  • 太原有网站工程公司吗网站设计开发维护
  • 租车网站模版做网站对电脑要求高吗
  • 网站开发重点难点分析哪些软件可以制作视频
  • 做下载网站赚钱吗网页设计师的要求
  • 食品网站建设目的微信群营销方案
  • 英文网站建站公司做文库网站怎么赚钱
  • 湖北城乡建设网站地方门户类网站
  • 在js中 如何解决递归导致的栈溢出
  • 网站广告出价平台中国最新消息新闻
  • 建设网站虚拟现实技术湖南张家界网站建设
  • 做外文翻译的网站海洋做网站
  • ALSA驱动层数据传输流程介绍
  • 怎么在百度上做自己的网站wordpress删除修订版
  • 怎么做一家网站房管局在线咨询
  • 网站如何连接微信支付宝吗北京十大室内设计公司排名