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

网站版式设计深圳外贸建网站

网站版式设计,深圳外贸建网站,电商网站模板免费,网站开发资源网1. 题意 给定一组数,求最长连续序列,要求时间复杂度 O ( n ) O(n) O(n) 2. 题解 常规解法肯定是直接排序,再求最长连续序列,但是这样复杂度肯定是 超了的。 因此我们用哈希表来存,之后再求最长连续序列。 一个比…

1. 题意

给定一组数,求最长连续序列,要求时间复杂度 O ( n ) O(n) O(n)

2. 题解

常规解法肯定是直接排序,再求最长连续序列,但是这样复杂度肯定是

超了的。

因此我们用哈希表来存,之后再求最长连续序列。

一个比较重要的小优化是,如果 v − 1 v-1 v1在哈希表中,我们就不需要再从

v v v开始枚举最长连续序列了!

class Solution {
public:int longestConsecutive(vector<int>& nums) {std::unordered_set<int> hs;for (int num: nums) {hs.insert( num );}int ans = 0;for (auto it = hs.begin(); it != hs.end(); ++it) {int v = *it;if ( hs.count( v - 1) ) {continue;}int ed = v + 1;while ( hs.count(ed) ) { ed++;}ans = std::max( ans, ed - v);}return ans;}
};
http://www.dtcms.com/wzjs/782728.html

相关文章:

  • 做网站一般费用多少云开发低码
  • 网站优化公司 网络服务foxplayer wordpress
  • wordpress站点很慢在线评审wordpress
  • 莆田中小企业网站制作搜狗seo软件
  • 北京住房与建设部网站首页wordpress好看的页面跳转
  • 网站建设死人接单珠海建站联系方式
  • 农产品网站建设案例wordpress中文章
  • 成都市 网站建设手机版网站如何制作软件
  • 想要注册一个公司网站怎么做哪个网站使用vue 做的
  • 想给公司做个网站怎么做wordpress 加密
  • 合肥网站建设公司芜湖酒店网站建设
  • 南京个人网站建设页面设计标准规范
  • 哈尔滨网站建设服务网络股权设计培训课程
  • 温州网站 公司不适合学编程的人
  • 网站开发vs设计报告企业邮箱查询网站
  • 知名网站网页设计特色学历网站怎么做
  • 响应式品牌网站设计中国建设企业银行登录网站
  • 生活中的科技产品有哪些网站元素优化 移动站
  • 在电脑上怎么建设网站wordpress ghostjs
  • 西安百度推广服务公司如何做好搜索引擎优化工作
  • 建设好网站为什么读取不到文件计算机软件开发需要学什么
  • win10怎么做网站网站打开慢 可以只换空间不换域名吗
  • 南京网络建站模板文献综述 php网站开发
  • 智能建站平台z网站都要备案吗
  • wordpress后台无法打开郑州东区网站优化公司推荐
  • aspcms手机网站常州网站支付通道建设
  • 网站开发如何找甲方成都医疗网站建设
  • 如何登录中国建设银行网站山东官方网站栖霞市观里镇少城镇建设规划
  • 泸州做网站公司万网网站建设的子分类能显示多少个
  • 可以做头像的网站大学生网页设计个人主页