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

徐州h5模板建站网站ip pv值

徐州h5模板建站,网站ip pv值,做运营的网站,wordpress一定是主页吗题目#xff1a; 思路#xff1a; https://blog.csdn.net/wangjiaqi333/article/details/124526112 直观的思路肯定是从前往后遍历一遍。用两个变量记录第一次和最后一次遇见target的下标#xff0c;但这个方法的时间复杂度为O(n)#xff0c;没有利用到数组升序排列的条件…题目 思路 https://blog.csdn.net/wangjiaqi333/article/details/124526112 直观的思路肯定是从前往后遍历一遍。用两个变量记录第一次和最后一次遇见target的下标但这个方法的时间复杂度为O(n)没有利用到数组升序排列的条件。 由于数组已经排序因此整个数组是单调递增的我们可以利用二分法来加速查找的过程。 考虑target开始和结束位置其实我们要找的就是数组中「第一个等于target的位置」和「第一个大于target的位置减一」。 也相当于寻找数组中「第一个大于target - 1的位置」和「第一个大于target的位置减一」。 最后因为target可能不存在数组中因此我们需要重新校验我们得到的两个下标看是否符合条件如果符合条件就返回看是否符合条件如果符合条件就返回[-1,-1]。 代码 public int[] searchRange(int[] nums, int target) {// 本质上找到第一个 target - 1的作为起始和第一个 target的作为结束int start binarySearch(nums, target - 1);int end binarySearch(nums, target) - 1;if (end start) {return new int[]{-1, -1};} else {return new int[]{start, end};} }// 注意这里求出来的是 mid 的第一个元素。 int binarySearch(int[] nums, int target) {int left 0, right nums.length - 1;while (left right) {int mid (right left) / 2; // 直接找游标中间位置if (nums[mid] target) { // 只要你等于我就让left 往右窜一位目的就是返回的left永远在target下一位left mid 1;} else { // 如果 targetright mid - 1;}}return left; }
http://www.sadfv.cn/news/79115/

相关文章:

  • 网站设计到底做多宽中国国家建设部网站
  • 温州市住房和城乡建设厅网站产品设计作品集欣赏
  • 建筑工程网站开发机械做网站好处
  • 公司有多少做网站免费模板的软件
  • 网站只做1单生意被罚4万两级违法wordpress付费资源
  • 做金融类网站电线电缆技术支持中山网站建设
  • 中网自助建站移动端芯片综合性能排行榜
  • 网站服务器环境不支持mysql数据库学做网站用到哪些知识
  • 北苑做网站的公司wordpress 音乐
  • 网站开发 图片储存wordpress整站加密
  • 如何申请个人网站域名便民信息免费发布平台
  • 仿素材下载网站源码企业建站免费模板
  • 绵阳网站建设联系电话市场营销专业学什么
  • 长春市网站推广导购网站怎么建
  • 网站做分屏好不好珠海网络公司官网
  • 网站平台建设框架网站建设來超速云建站
  • 数据库与网站产品毕业设计代做网站
  • 交友app搭建企业网站建设有名 乐云seo
  • 门户网站建设哪里有配音网站赚钱
  • 做网站排名有用吗网页的响应式布局
  • 学做美食交流网站有哪些wordpress免费英文主题下载
  • 中国空间站航天员手机里编辑 Wordpress
  • 做网站需要源码无忧网站模板
  • 衣服网站设计市场调研方案怎么写
  • 温州网站提升排名自己网站视频直播怎么做
  • 网站服务器搬迁wordpress淘客采集
  • wordpress做网站好吗wordpress邮件函数
  • 个人网站可以做百度推广江苏seo外包
  • 软件综合课设做网站php网站容量
  • 扬中网站优化公司电商网站html模板