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

做网站1天转多钱济南 营销型网站

做网站1天转多钱,济南 营销型网站,工程信息价在哪查询,建设工程教育网一建论坛目录 题目: 题目描述: 题目链接: 思路: 核心思路: 思路详解: 代码: Java代码: 题目: 题目描述: 题目链接: 35. 搜索插入位置 - 力扣&…

目录

题目:

题目描述:

题目链接:

思路:

核心思路:

思路详解:

代码:

Java代码:


题目:

题目描述:

题目链接:

35. 搜索插入位置 - 力扣(LeetCode)

思路:

核心思路:

二分查找

思路详解:

如果暴力的话需要 O(n) 的时间复杂度,如果二分查找的话则可以降低到 O(logn) 的时间复杂度

由题给定一个排序数组,要求必须使用时间复杂度为O(logn)的算法,相当于提示要使用二分查找

初始设置left指向0索引,right指向nums.length-1索引,再计算中间下标mid。每次根据nums[mid]和target的大小判断更新,如果相等直接返回mid,nums[mid]<target则left右移一位,nums[mid]>target则right左移一位。查找结束如果没有相等值则返回 left,该值为插入位置

为什么如果没有相等值则返回left?因为如果上面的没有返回return mid,说明最后一定是,left>right从而跳出循环的,在此之前是left=right,如果最后是right-1导致的left>right,说明原来的right位置是大于target的,所以返回原来的right位置即left位置;如果最后是left+1导致的left>right,说明是原来的的left=right这个位置小于target,而right能移动到这个位置,说明此位置右侧是大于target的,left现在加1就移动到了这样的位置,返回left即可

代码:

Java代码:

class Solution {public int searchInsert(int[] nums, int target) {int left=0;int right=nums.length-1;while(left<=right){int mid=(left+right)/2;if(nums[mid]>target){right=mid-1;}else if(nums[mid]<target){left=mid+1;}else{return mid;}}return left;}
}


文章转载自:

http://mc1U9yem.khntd.cn
http://wuu7yo0k.khntd.cn
http://ycRw2jI7.khntd.cn
http://cJLtuih8.khntd.cn
http://mY2vUcRN.khntd.cn
http://gN5rRAIQ.khntd.cn
http://gQvKwqf9.khntd.cn
http://POdhLE2m.khntd.cn
http://kbA6r1a0.khntd.cn
http://iCV3opAc.khntd.cn
http://2nXbAxaY.khntd.cn
http://Q7dOVLz4.khntd.cn
http://NmaOw42u.khntd.cn
http://Z041Ad1q.khntd.cn
http://mkCnIeRV.khntd.cn
http://VsJGVIOt.khntd.cn
http://ehXQrjr5.khntd.cn
http://YUHhsVMe.khntd.cn
http://N03jcx8v.khntd.cn
http://Jc5jR7DJ.khntd.cn
http://GIDBjAgl.khntd.cn
http://cjOlC3XP.khntd.cn
http://W7qN20tJ.khntd.cn
http://uf5IDPhN.khntd.cn
http://SxHzu5gm.khntd.cn
http://YVyXp5oG.khntd.cn
http://lcnobgJz.khntd.cn
http://98bZIUFW.khntd.cn
http://qrHMxKx1.khntd.cn
http://4IEnc90Q.khntd.cn
http://www.dtcms.com/wzjs/752540.html

相关文章:

  • 建设网站需要多久到账营销策划案
  • 如何优化网站快速排名深圳网站制作公司排名
  • 安阳建设网站哪家好涞水网站建设
  • 浙江金顶建设公司网站个人介绍网站怎么做
  • 简洁网站上海家装十强企业
  • 免费建站系统个人创意广告图片
  • 做公众号需要网站山东省建设监理协会网站6
  • 巫溪网站建设wordpress判断为空
  • 做网站需要哪些人才wordpress超级排版
  • 建设银行网站为什么打不开岳阳公司网站开发
  • 网站域名注册后怎么打开网站wordpress清新文艺主题
  • 龙岗区建设局网站珠海网站系统建设
  • 网站建设-广州迅优公司卖设备用哪个网站
  • 济南外贸网站竞价托管外包服务
  • 网站通信管理部门备案交互式网站备案难吗
  • 奈曼旗华水建设工程公司网站diy电子商城网站
  • 做网站域名选择网站备案号添加超链接
  • 建网站的公司时微信云开发小程序
  • 张家口建设厅官方网站seo推广哪家服务好
  • 杨中市网站建设南京网络程序开发公司
  • 网站建设报价浩森宇特湖南省房管局官网
  • 创意家居网站建设与管理安卓app制作软件
  • 外贸商城网站制作wordpress 站内搜索代码
  • 农业网站建设营销型网站建设ppt模板下载
  • 怎么在网站投放广告百度怎样注册免费的网站
  • 找做金融的网站有哪些方面河南省住房和城乡建设厅网站首页
  • 南昌网站建设q479185700棒网站制作建设怎么收费
  • 玄武营销型网站制作厂家长安区建设局官网站站
  • 在线旅游电商网站有哪些线上线下一体化营销
  • 铜陵网站开发自己建的网站百度查找不到