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

网站平面设计培训电商

网站平面设计培训,电商,通辽正规网站建设,wordpress后台输入密码进不去一,题目 二,思路 找到最左和最右俩个点,利用俩个二分查找俩种情况一种存在一种不存在存在:nums[m]target右边-1 结果i存在:nums[m]target左边1 但是结果下标减去i-1上面俩种情况可以举例子 1 2 2 3 找2 自己推理一下…

一,题目

二,思路

  • 找到最左和最右俩个点,利用俩个二分查找
  • 俩种情况一种存在一种不存在
  • 存在:nums[m]==target右边-1  结果i
  • 存在:nums[m]==target左边+1  但是结果下标减去i-1
  • 上面俩种情况可以举例子 1 2 2 3 找2 自己推理一下就明白
  • 不存在:一种情况nums为空的情况 一种是数据没找到

三,代码

import java.util.Arrays;public class Leetcode34 {public static void main(String[] args) {System.out.println(Arrays.toString(new Leetcode34().searchRange(new int[]{1}, 1)));}public int[] searchRange(int[] nums, int target) {int[] arr = new int[2];arr[0] = left(nums, target);if (arr[0] == -1)arr[1] = -1;elsearr[1] = right(nums, target);return arr;}public int left(int[] nums, int target) {if (nums.length > 0) {int i = 0;int j = nums.length - 1;while (i <= j) {int m = (i + j) >>> 1;if (nums[m] < target) {//左i = m + 1;} else {j = m - 1;}}if (i < nums.length && nums[i] == target) return i;}return -1;}public int right(int[] nums, int target) {if (nums.length > 0) {int i = 0;int j = nums.length - 1;while (i <= j) {int m = (i + j) >>> 1;if (nums[m] <= target) {//左i = m + 1;} else {j = m - 1;}}if (i - 1 < nums.length && nums[i - 1] == target) return i - 1;}return -1;}
}

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

相关文章:

  • 色弱可以做网站开发吗yande搜索引擎官网入口
  • 龙华民治网站建设公司吉林seo推广
  • 深圳公司 网站建设大连百度seo
  • 返利网站做淘宝网站运营及推广方案
  • 湖南企业建网站互联网产品运营推广方案
  • 江门网站建设潍坊网站外包
  • 商城网站的seo优化改怎么做小吴seo博客
  • 校园网站制作方法巨量引擎app
  • 手机网站打开很慢手机网站关键词快速排名
  • 专门做运动装备的网站推广一般收多少钱
  • 尼乐清网站建设百度seo刷排名网址
  • wordpress 上一篇文章蚁百杭州网站seo优化
  • 株洲做网站哪家好深圳优化服务
  • 网站建设费用包括哪些seo优化的技巧
  • 网站建设做软件开发吗手机怎么做网站
  • wap网站怎么做搜索引擎营销是什么
  • 虚拟偶像定制app保定百度首页优化
  • flash网站源代码网络服务提供商是指
  • 西安阿里云网站建设抖音竞价推广怎么做
  • 网站排行怎么做百度云资源搜索引擎入口
  • 室内设计专用软件seo现在还有前景吗
  • 德州企业做网站多少钱站长工具网址查询
  • 上海网站建设公司排名课程培训
  • 做公众号封面的网站google官网
  • 在mac上安装wordpressseo教程视频论坛
  • 微信网站收钱吗百度关键词排名十大排名
  • 网站建设与管理学什么珠海网站建设优化
  • 彩票网站怎么做推广深圳搜索引擎优化推广便宜
  • 山西做杂粮的网站百度图片识别搜索
  • 网站开发与发布阿里云建站费用