济南 域名注册 网站建设公司网站应该包括哪些内容

张小明 2026/1/10 12:01:37
济南 域名注册 网站建设,公司网站应该包括哪些内容,网红营销李佳琦案例分析,一个空间做两个网站的视频教程思路#xff1a;1.题目要求时间复杂度为O(n)#xff0c;而排序的时间复杂度是O(nlogn)#xff0c;因此本题不能排序。2.核心思路#xff1a;对于nums中的元素x#xff0c;以x为起点#xff0c;不断查找下一个数x 1#xff0c;x 2#xff0c;...是否在nums中#xff…思路1.题目要求时间复杂度为O(n)而排序的时间复杂度是O(nlogn)因此本题不能排序。2.核心思路对于nums中的元素x以x为起点不断查找下一个数x 1x 2...是否在nums中并统计序列的长度。3.为了做到O(n)的时间复杂度需要做到两个关键优化。1把nums中的数都放到一个哈希集合中这样可以以O(1)的时间复杂度判断数字是否在nums中。2如果x - 1在哈希集合中则不以x为起点。这是因为以x - 1为起点计算出的序列长度一定要比以x为起点计算出的序列长度要长这样可以避免大量重复计算。比如nums [3,2,4,5]从3开始可以找到345这个连续序列而从2开始则可以找到2345这个连续序列一定比从3开始找到的连续序列要长。4.注意遍历元素的时候要遍历哈希集合而不是nums。如果nums [1,1,1,...,1,2,3,4,5,...]前一半都是1遍历nums的做法会导致每个1都跑一个O(n)的循环总的循环次数是O(n^2)会超时。附代码class Solution { public int longestConsecutive(int[] nums) { SetInteger set new HashSet(); for(int num : nums){ set.add(num); //把nums转换成哈希集合 } int ans 0; for(int x : set){ //遍历哈希集合 if(set.contains(x - 1)){ //如果x不是序列的起点则直接跳过 continue; } //x是序列的起点 int y x 1; while(set.contains(y)){ //不断查找下一个数是否在哈希集合中 y; } // 循环结束后y - 1就是最后一个在哈希集合中的数 // 长度为 y - 1 - x 1 y - x ans Math.max(ans,y - x); } return ans; } }小优化设m为nums中不同元素的个数即哈希集合的大小。各个连续序列链是相互独立的如果发现其中一条链的长度至少为m/2长度×2m由于不可能还有一条长度大于m/2的链否则这两条链的长度之和就超过m了答案不会再增大此时可以直接返回答案。class Solution { public int longestConsecutive(int[] nums) { SetInteger set new HashSet(); for(int num : nums){ set.add(num); //把nums转换成哈希集合 } int m set.size(); int ans 0; for(int x : set){ //遍历哈希集合 if(set.contains(x - 1)){ //如果x不是序列的起点则直接跳过 continue; } //x是序列的起点 int y x 1; while(set.contains(y)){ //不断查找下一个数是否在哈希集合中 y; } // 循环结束后y - 1就是最后一个在哈希集合中的数 // 长度为 y - 1 - x 1 y - x ans Math.max(ans,y - x); if(ans * 2 m){ break; } } return ans; } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

广东购物网站建设报价ppt内容素材大全免费

6GB显卡畅玩2K AI绘画:腾讯混元Image-2.1轻量化方案深度解析 【免费下载链接】hunyuanimage-gguf 项目地址: https://ai.gitcode.com/hf_mirrors/calcuis/hunyuanimage-gguf AI绘画技术正从专业领域走向大众化,但高昂的硬件门槛让许多创作者望而…

张小明 2026/1/4 15:33:11 网站建设

深圳商城网站设计电话免费网站建设总部

如何在AvaloniaUI中巧妙处理NativeControlHost的跨平台差异? 【免费下载链接】Avalonia AvaloniaUI/Avalonia: 是一个用于 .NET 平台的跨平台 UI 框架,支持 Windows、macOS 和 Linux。适合对 .NET 开发、跨平台开发以及想要使用现代的 UI 框架的开发者。…

张小明 2026/1/9 6:32:13 网站建设

湖北网站设计制作公司有哪些中国商标网官方查询

IDM激活脚本是一个强大的开源工具,能够帮助用户永久免费使用Internet Download Manager的全部功能。通过先进的注册表锁定技术,这个脚本可以让IDM的30天试用期永远有效,无需重复激活操作。对于经常需要下载文件的用户来说,这无疑是…

张小明 2026/1/8 16:19:21 网站建设

网站建设目录erp系统可以自学吗

YOLO模型训练日志分析:GPU显存占用趋势怎么看? 在部署一个YOLOv8模型到生产环境时,你是否曾遇到过这样的场景:训练跑着跑着突然崩溃,终端跳出一行刺眼的红色错误——CUDA out of memory?明明之前还能正常训…

张小明 2026/1/5 17:26:02 网站建设

企业网站制作排名wordpress能建商城吗

终极指南:为什么异步日志库是C高性能应用的必然选择 【免费下载链接】quill Asynchronous Low Latency C Logging Library 项目地址: https://gitcode.com/GitHub_Trending/quill4/quill 在现代C高性能应用开发中,日志系统已经从简单的调试工具演…

张小明 2026/1/5 4:35:05 网站建设

网站建设收入淘宝上那些做网站seo的管用吗

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…

张小明 2026/1/5 18:46:32 网站建设