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

虚拟机安装 wordpress湖州网站seo

虚拟机安装 wordpress,湖州网站seo,做网站怎么给客户打电话,合肥公司制作网站的题目描述 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。 给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。 数组的 子序列是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变…

题目描述

和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。
给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。 数组的 子序列是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。

示例

示例 1

输入:nums = [1,3,2,2,5,2,3,7]
输出:5
解释:
最长和谐子序列是 [3,2,2,2,3]

示例 2

输入:nums = [1,2,3,4]
输出:2
解释:
最长和谐子序列是 [1,2][2,3][3,4],长度都为 2

示例 3

输入:nums = [1,1,1,1]
输出:0
解释:
不存在和谐子序列。

题解

  1. 统计每个数字的出现次数:使用哈希表 countMap 来统计 nums 中每个数字的出现次数。
  2. 寻找和谐子序列:遍历哈希表中的每个数字,对于每个数字 num,检查 num + 1 是否也存在于哈希表中。如果存在,则说明找到了一个长度至少为2的和谐子序列。将这两个数字的出现次数相加,得到这个子序列的长度,并更新最长和谐子序列的长度。
  3. 返回结果:返回计算出的最长和谐子序列的长度。

代码实现

int findLHS(vector<int>& nums) {unordered_map<int, int> countMap;unordered_set<int> numSet;// 统计每个数字的出现次数并存储在集合中for (int num : nums) {countMap[num]++;numSet.insert(num);}int maxLength = 0;// 遍历集合中的数字,找到最大值和最小值相差为1的两个值for (int num : numSet) {if (numSet.find(num + 1) != numSet.end()) {// 计算子序列的长度int length = countMap[num] + countMap[num + 1];maxLength = max(maxLength, length);}}return maxLength;
}

复杂度分析

● 时间复杂度:O(n),其中 n 是数组 nums 的长度。我们需要遍历一次数组来构建哈希表和集合,然后遍历集合中的每个元素来计算子序列的长度。
● 空间复杂度:O(n),用于存储哈希表和集合。
这个算法的优势在于它直接使用哈希表来统计数字的出现次数,并通过一次遍历来找到最长和谐子序列的长度。这种方法简单且高效,适用于处理大数据集。

http://www.khdw.cn/news/27204.html

相关文章:

  • 垃圾网站怎么做的广州百度竞价开户
  • 沈阳做网站的北京seo推广服务
  • 网站建设与维护 东博东莞网站seo公司
  • 网站栏目页优化企业网搭建
  • 温州网站制作百度搜索量最大的关键词
  • 重庆微信网站开发公关键词搜索点击软件
  • 沈阳网站建设招标公司制作网站用什么软件
  • 网站建设中界面模板网站建设总结
  • 网站制作目的百度seo详解
  • 建设银行的网站查询密码深圳网站优化哪家好
  • 做网站单线程CPU和多线程cpuseo在线培训
  • 宿州市住房建设委员会网站开发网站的流程
  • 如何查询网站的访问量无锡网站建设
  • 网站需要每个城市做推广吗新手怎么做网络推广
  • 甘肃网站建设费用淘宝seo软件
  • 做片子 我们是认真的网站seo优化 搜 盈seo公司
  • 泗水县建设局的网站怎么打开谷歌搜索优化seo
  • 设计师网站家装torrentkitty磁力搜索引擎
  • 旅游公司网站建设成都黑帽seo
  • 打开web浏览器seo怎么做最佳
  • 做app网站需要什么技术支持教育培训网站官网
  • wordpress漂浮表单泰州网站排名seo
  • 武汉网站建设组织小广告设计
  • 企业网站建设的作用乐云seo
  • 咸鱼app引导页面设计模板seo是搜索引擎吗
  • 框架做网站指的是seo关键词有话要多少钱
  • 国外网站国内做好还是国外做windows优化大师卸载
  • 制作网页的工具主要有哪些seo自动优化软件
  • wordpress网络图片网站seo搜索引擎优化教程
  • 做五金建材这几个网站常用的网络营销工具