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

企业网站推广名词解释前端网站开发教程

企业网站推广名词解释,前端网站开发教程,wordpress图文列表插件,无锡网站设计厂家LeetCode哈希表#xff1a;最长连续序列 题目描述 给定一个未排序的整数数组 nums #xff0c;找出数字连续的最长序列#xff08;不要求序列元素在原数组中连续#xff09;的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1#xff1a; 输入最长连续序列 题目描述 给定一个未排序的整数数组 nums 找出数字连续的最长序列不要求序列元素在原数组中连续的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1 输入nums [100,4,200,1,3,2] 输出4 解释最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。示例 2 输入nums [0,3,7,2,5,8,4,6,0,1] 输出9解题思路 首先想到的方法就是先排序然后再找到符合条件序列但这样的话复杂度就不符合题目要求。最好的排序的是nlogn因此排序这条路走不通考虑采用哈希哈希的一个优点就是寻找元素容易那就考虑怎么去找这个元素两种方案 第一种找到一个序列最小值再以此向大的进行判断第二种找到一个序列最大的向小的方向判断 最后再返回最长长度 步骤如下 创建HashSet首先创建一个HashSet用于存储数组中的元素。HashSet的目的是为了快速检查数组中是否包含某个元素以及在O(1)时间内添加元素。将数组元素加入HashSet遍历输入数组nums将每个元素加入HashSet。寻找连续序列对于每个元素num检查是否存在num - 1如果不存在说明num可能是一个连续序列的起点。然后从num开始通过不断检查num 1是否在HashSet中来找到连续序列的长度。更新最长连续序列的长度在每次找到一个连续序列后更新最长连续序列的长度。返回结果返回最终找到的最长连续序列的长度。 代码 public class hash2 {public int longestConsecutive(int[] nums) {HashSetInteger setnew HashSet();for (int num : nums) {set.add(num);}int ans0;for (int num : set) {int rightnum;if (!set.contains(right - 1)) {while (set.contains(right1))right;}ansMath.max(ans,right-num1);}return ans;}public static void main(String[] args) {hash2 hanew hash2();System.out.println(ha.longestConsecutive(new int[]{100, 4, 200, 1, 3, 2}));} }优化以及其他思想的方法 方法1 哈希集合最普遍也最简单的思路必须掌握方法2 哈希表思路1的进阶方法3 动态规划极其巧妙推荐掌握方法4 并查集建议掌握 传送迪迦~~
http://www.laogonggong.com/news/127121.html

相关文章:

  • 网站开发环境的配置asp.net网站连接mysql
  • 十大耐玩手机单机游戏网站seo在线诊断分析
  • 纪检监察网站建设情况汇报建设婚恋网站用什么搭建
  • 代做论文 软件指导去哪些网站聚通装潢官网电话
  • 做房地产网站建设企业网站设计过程中
  • 长沙网站备案中国建设银行网站用户名是什么
  • 潞城市网站建设公司长沙百度公司
  • 织梦网站关闭襄阳门做网站
  • 北京网站建设技术托管装修公司网站建设方案
  • wordpress文章封面上海seo优化服务公司
  • 常见电子商务网站基本模式南充房产网最新楼盘
  • 阿里云做淘宝客网站吗手机网站 教程
  • 互联网科技公司做网站哪家好网站建设公司市场定位
  • 免费大空间网站如何撤销网站上信息
  • 唐山做网站多少钱广州外贸seo优化
  • wordpress网站语言包集团网站模板
  • 产品网站建设公司wordpress大道至简
  • 传媒公司营销网站网页制作基础考什么
  • 网站自适应源码手机网站开发 和 网页
  • 成都微信端网站建青岛建站平台
  • 网站建设会议纪要洛阳高新区做网站公司
  • 适合用于网站开发的工具网站建设有哪些特点
  • 建筑设计师专业网站保定百度seo排名
  • 西宁做网站公司大连零基础网站建设培训中心
  • 临沂 网站建设网络营销案例
  • 开家给别人做网站公司百度云网站建设视频
  • 网站建设的目标及服务对象宿州网站建设公司哪家好
  • 做淘宝客网站详细步骤大型网站怎么做优化
  • 摄影作品共享网站开发背景购物网站模板下载
  • 网页设计做网站娄底建设企业网站