信创网站建设互联网的发展

张小明 2025/12/28 17:45:21
信创网站建设,互联网的发展,待办事项 wordpress,西安最有名的策划公司题目描述给你一个按照非递减顺序排列的整数数组 nums#xff0c;和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target#xff0c;返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。解题思路#…题目描述给你一个按照非递减顺序排列的整数数组nums和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。解题思路class Solution { public int[] searchRange(int[] nums, int target) { int[] res new int[]{-1,-1}; int left 0; int right nums.length-1; while(left right){ int temp (left right) 1; if(nums[temp] target){ right temp - 1; }else if(nums[temp] target){ left temp 1; }else{ left temp; right temp; while((right nums.length-1)(nums[right] nums[right1])){ right; } while((left 0)(nums[left] nums[left-1])){ left--; } res[0] left; res[1] right; } } return res; } }这是最朴素的思想二分查找如果找到了再往两边拓展处理边界条件只可惜超时了。需要对二分法再进行二分查找。官方题解class Solution { public int[] searchRange(int[] nums, int target) { int leftIdx binarySearch(nums, target, true); int rightIdx binarySearch(nums, target, false) - 1; if (leftIdx rightIdx rightIdx nums.length nums[leftIdx] target nums[rightIdx] target) { return new int[]{leftIdx, rightIdx}; } return new int[]{-1, -1}; } public int binarySearch(int[] nums, int target, boolean lower) { int left 0, right nums.length - 1, ans nums.length; while (left right) { int mid (left right) / 2; if (nums[mid] target || (lower nums[mid] target)) { right mid - 1; ans mid; } else { left mid 1; } } return ans; } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站建设时设置语言选项公司网站asp源码

Hadess是一款国产开源免费的制品管理工具,包含制品库管理、制品搜索等模块支持常见的制品类型如Maven、npm、Go、Docker、Helm、Generic等,产品功能完善、界面简洁、开源免费,本篇文章将为大家简单讲解如何在Hadess集成导入Nexus制品。 1、N…

张小明 2025/12/27 12:47:59 网站建设

湖南平台网站建设方案网站建设 解决方案

Wan2.2-T2V-5B是否支持Docker一键部署?容器化方案详解 你有没有遇到过这种情况:好不容易找到一个超棒的AI视频生成模型,兴冲冲地准备跑起来,结果光是配置环境就花了整整两天——CUDA版本不对、PyTorch不兼容、ffmpeg缺依赖……最后…

张小明 2025/12/27 12:47:25 网站建设

环保网站建设说明上海浦东新区网站

欢迎使用我的小程序👇👇👇👇 俱好用助手功能介绍 你好呀!如果你刚开始学习 Vue3 组件开发,那你来对地方了!想象一下,组件就像是前端世界的乐高积木——小巧、独立、可重复使用&…

张小明 2025/12/27 12:46:53 网站建设

百度新站关键词排名个人网站搭建详细流程

Windows Server 管理与维护全攻略 在企业网络环境中,Windows Server 的管理与维护至关重要,涉及到系统更新、安全防护、数据备份等多个方面。下面将详细介绍相关的操作和配置方法。 1. WSUS 配置与管理 WSUS(Windows Server Update Services)可帮助管理员控制网络中哪些…

张小明 2025/12/27 12:46:20 网站建设

徐州免费网站建设加强网站建设和维护

摘 要 随着互联网技术的发展,书籍分享平台成为知识传播的重要渠道之一。然而,如何确保用户数据的安全性,特别是防止SQL注入攻击,成为了系统设计中的关键问题。本论文旨在探讨构建一个安全的书籍分享系统的可能性。 书籍分享系统实…

张小明 2025/12/27 12:45:47 网站建设