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

做简单网站怎么做视觉差网站设计

做简单网站怎么做,视觉差网站设计,网站开发团队名称,wordpress图片文件夹在排序数组中查找元素的第一个和最后一个位置 给你一个按照非递减顺序排列的整数数组 nums#xff0c;和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target#xff0c;返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(…在排序数组中查找元素的第一个和最后一个位置 给你一个按照非递减顺序排列的整数数组 nums和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1 输入nums [5,7,7,8,8,10], target 8 输出[3,4] 解题思路 1、使用两次二分查找算法分别查找目标值在数组中的开始位置和结束位置。2、第一次二分查找找到目标值的开始位置即最左侧的目标值。3、第二次二分查找找到目标值的结束位置即最右侧的目标值。4、如果数组中不存在目标值则返回[-1, -1]。 Java实现 public class FindFirstAndLastPositionOfElementInSortedArray {public int[] searchRange(int[] nums, int target) {int left findLeft(nums, target);int right findRight(nums, target);return new int[]{left, right};}// 二分查找目标值的起始位置private int findLeft(int[] nums, int target) {int left 0, right nums.length - 1;int result -1;while (left right) {int mid left (right - left) / 2;if (nums[mid] target) {result mid;//向左查找相邻位是否存在一样的数值right mid - 1;} else if (nums[mid] target) {left mid 1;} else {right mid - 1;}}return result;}// 二分查找目标值的结束位置private int findRight(int[] nums, int target) {int left 0, right nums.length - 1;int result -1;while (left right) {int mid left (right - left) / 2;if (nums[mid] target) {result mid;//向右查找相邻位是否存在一样的数值left mid 1;} else if (nums[mid] target) {left mid 1;} else {right mid - 1;}}return result;}public static void main(String[] args) {FindFirstAndLastPositionOfElementInSortedArray solution new FindFirstAndLastPositionOfElementInSortedArray();int[] nums {5, 7, 7, 8, 8, 10};int target 7;int[] range solution.searchRange(nums, target);System.out.println(Range: [ range[0] , range[1] ]); // Output: [3, 4]} } 时间空间复杂度 时间复杂度O(log n)其中n为数组nums的长度。因为使用了两次二分查找算法。 空间复杂度O(1)。
http://www.zqtcl.cn/news/992999/

相关文章:

  • 福州网站建设服务平台今天发生的重大新闻
  • 招聘信息网搜索引擎优化代理
  • 免费的企业网站cms纯文字logo在线制作
  • 深圳电器公司官网网站建设 网站优化
  • 大连 网站建设昆明建设网站哪家好
  • 网站首页设计及运行效果网站建设与管理任务分工
  • 自己建设论坛网站家用电脑搭建服务器
  • 做网站上海公司企业网站内页
  • 手机网站seo山东网站建设网
  • 溧阳 招网站开发wordpress 占内存
  • 网站seo 工具做网站建设公司排名
  • 丹阳网站建设企业建设网站管理制度
  • 怎样审请网站集成装修全屋定制
  • 好看响应式网站模板下载可以访问的国外网站
  • 做电脑网站宽度网站建立安全连接失败
  • 西安网站设计哪家公司好my12777域名查询
  • 西宁网站建设排名网站设计对网站建设有哪些意义?
  • 北京平台网站建设价位怎样做网站卖网站
  • 网站建设与维护试题a卷建设银行官方网站买五粮液酒
  • 安装网站源码做文艺文创产品的网站
  • 软件公司网站设计与制作电子商务成功网站的案例
  • 购物车功能网站怎么做的建设众筹类网站
  • 哪些网站做的美爱站工具网
  • 对网站开发的理解源码资源网
  • 有哪些做兼职的网站网站建设的项目计划书
  • 如何做行业网站江苏城乡建设部网站首页
  • 淘客网站怎么做 知乎wordpress 删除插件
  • 深圳市住房和建设局人事调整公司网站seo怎么做
  • 小型影视网站源码好看的个人博客
  • 哈密建设厅网站西安培训机构