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

白云区网站建设深圳做响应式网站设计

白云区网站建设,深圳做响应式网站设计,达州网站建设哪家好,面对不法网站该怎样做34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣#xff08;LeetCode#xff09; 给你一个按照非递减顺序排列的整数数组 nums#xff0c;和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target#xff0c;返回 […34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣LeetCode 给你一个按照非递减顺序排列的整数数组 nums和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1 输入nums [5,7,7,8,8,10], target 8 输出[3,4] 示例 2 输入nums [5,7,7,8,8,10], target 6 输出[-1,-1] 示例 3 输入nums [], target 0 输出[-1,-1] 提示 0 nums.length 105-109  nums[i]  109nums 是一个非递减数组-109  target  109 class Solution {public int[] searchRange(int[] nums, int target) {int left 0;int len nums.length;int right len-1;int mid 0;int[] arr new int[2];arr[0]arr[1]-1;if(len 0) return arr;while(left right) {mid (left right) / 2;if(nums[mid] target) {left mid;} else if(nums[mid] target) {right mid;} else {right mid;}if(right - left 1) break;}if(nums[left] target) arr[0] arr[1] left;else if(nums[right] target) arr[0] arr[1] right;left 0;right len-1;while(left right) {mid (left right) / 2;if(nums[mid] target) {left mid;} else if(nums[mid] target) {left mid;} else {right mid;}if(right - left 1) break;}if(nums[right] target) {arr[1] right;if(arr[0] -1) arr[0] right;}else if(nums[left] target) {arr[1] left;if(arr[0] -1) arr[0] left;}return arr;} } 每日一题今天是中等题。今天仍然是和二分相关的题目还是边界的判断问题。 看完题目要求我们使用Ologn的算法。Ologn算法递增数组查找下标就是二分查找算法了。但是之前也说过题目明显的二分查找算法肯定会对各种边界有所要求。这道题目要求我们找出目标在数组中最开始和最后面的下标。可以使用二分但一次二分显然是不够的。如果一整个数组全都是目标数呢很显然二分一次只能往左找最靠近左边的第二次往右找最靠近右边的。之后对找到的下标进行边界的判断。如果最左边找到的和目标数相等那么要么就是只有那个数要么就是右边还有一个。第二次找右边的也一样如果第一次的时候左边没找到说明可能只有右边一个数或者右边的左边一个数也是。 纯二分就做好边界判断多练习。
http://wiki.neutronadmin.com/news/283034/

相关文章:

  • 物流网站建设规划总结网贷代理平台
  • 佛山免费建站找哪家零基础怎么当程序员
  • 鄂州做网站多少钱重庆工商学校官网
  • 江苏哪家做网站排名比较好wordpress插件过多不好
  • 网站开发方向的工作深圳网站建设信科网络
  • 找人做网站要准备什么软件毕业设计代做网站多少钱
  • 别人盗用我的网站备案号怎么办柳州企业做网站
  • 企业备案网站可以做论坛吗做名片赞机器人电脑网站是多少钱
  • 企业网站建设需要做哪些工作品牌建设 宣传
  • 网站注册可以免费吗网站建设名片设计
  • 网站建设模板研究免费购物网站建设
  • 网站的分类有哪些内容全球最大设计网站
  • 手机网站推荐一个做seo推广做网站有用吗
  • 常州模板建站平台互联网营销是做什么
  • wordpress多站点搭建网站后台是怎样制作
  • 南宁有做网站的公司吗网站首页有哪些内容
  • 网站用户 分析电商平台推广方案
  • 教育主管部门建设的专题资源网站有哪些网站建设公司上线
  • 福田网站建设运营费用wordpress仿小米主题
  • 有关网站空间正确的说法是菏泽网站开发
  • 网站小视频怎么做代理wordpress4.8 php版本
  • .net 网站域账号自动验证码推广引流吸引人的标题
  • 深圳网站建设公司地址电商网站建设应用
  • 阳江招聘网站哪里最好找工作高负载php网站开发
  • 网站搜索排名高怎么做内蒙古城乡住房建设厅网站
  • 一条龙网站建设哪家专业地产平面网站
  • 月熊志网站巴中市做网站
  • 网络直播网站建设在线制作gif表情包生成器
  • 宁波建设网站制作域名绑定ip网站吗
  • 网站建设禁止谷歌收录的办法手机网站标准