一、题目:最长和谐子序列:

和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1。

现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度。

示例 1:

输入: [1,3,2,2,5,2,3,7]
输出: 5
原因: 最长的和谐数组是:[3,2,2,2,3].

二、代码:

from collections import Counter
class Solution(object):def findLHS(self, nums):""":type nums: List[int]:rtype: int"""if not nums:return 0count = Counter(nums)res = 0for num in nums:if num+1 in count:res = max(res,count[num]+count[num+1])return res

转载于:https://www.cnblogs.com/Lee-yl/p/10269794.html

算法(69)----最长和谐子序列相关推荐

  1. 【快乐水题】594. 最长和谐子序列

    原题: 力扣链接:594. 最长和谐子序列 题目简述: 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 . 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐 ...

  2. LCS算法:最长公共子序列

    LCS算法:最长公共子序列定义: 一个序列A任意删除若干个字符得到新序列B,则A叫做B的子序列 两个序列X和Y的公共子序列中,长度最长的那个,定义为X和Y的最长公共子序列 例如: X={A,B,C,B ...

  3. 用动态规划算法实现最长公共子序列问题的算法(java实现)

    用动态规划算法实现最长公共子序列问题的算法 public class longestCommonSubsequence {//构造追踪数组rec,记录子问题来源private static Strin ...

  4. Leetcode 594. 最长和谐子序列 C++

    Leetcode 594. 最长和谐子序列 题目 和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1. 现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度. 示例: ...

  5. 【LeetCode】594. 最长和谐子序列(js 实现)

    1.题目 594. 最长和谐子序列 - 力扣(LeetCode) (leetcode-cn.com) 2.实现 (1)方法一:哈希表(个人感觉这个更好理解,可能我对滑动窗口的做法不太熟悉吧) 代码 / ...

  6. 594、最长和谐子序列

    594.最长和谐子序列 题目: 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 . 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度. 数组的子 ...

  7. java lcs_Java算法之最长公共子序列问题(LCS)实例分析

    本文实例讲述了Java算法之最长公共子序列问题(LCS).分享给大家供大家参考,具体如下: 问题描述:一个给定序列的子序列是在该序列中删去若干元素后得到的序列.确切地说,若给定序列X= { x1, x ...

  8. ( 哈希表) 594. 最长和谐子序列 ——【Leetcode每日一题】

    ❓594. 最长和谐子序列 难度:简单 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 . 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度. ...

  9. LeetCode 第594题——最长和谐子序列

    题目 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 . 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度. 数组的子序列是一个由数组派生出来的 ...

最新文章

  1. 2017美国人工智能和机器学习行业种子投资首次下降
  2. python代码示例图形-Python使用统计函数绘制简单图形实例代码
  3. 74芯片引脚真值表汇总
  4. SCI录用的最后一步——答复审稿人的策略和答复信的写作技巧
  5. java中byte的范围计算
  6. mysql本地连接错误解决办法
  7. 前端基础-html-标题标签
  8. 电商大厂面试都有哪些套路?
  9. Storm集群安装Version1.0.1开启Kerberos
  10. call stack是什么错误_Go语言(golang)的错误(error)处理的推荐方案
  11. Eigen 简明教程之如何从Python转到Eigen
  12. Android 更加开放了!
  13. 软件工程---团队作业4
  14. 由WMT机器翻译双向夺冠看搜狗语音交互布局
  15. [美]杰克·韦尔奇《赢》
  16. 【程序人生】程序员薪酬对比研究以及晋升详情2022(持续更新)
  17. vue修改浏览器的标题和图标
  18. Falcon的简单介绍和使用
  19. visio软件不能拖动图形的解决方法
  20. 120941138报:工信部正搭建移动应用认证和管理服务

热门文章

  1. LBS突围:从微信到微博
  2. (转载)java语言对时间的处理
  3. challenging Programming questions
  4. 做excel的时候要快速按照纬度的角度来分析构建:一个词语“纬度”
  5. <<science>> new and potential research areas
  6. 当你工作压力很大的时候
  7. 其实,我们需要的并不多
  8. 程序猿的英语之ielts indicator speaking test
  9. 关于出去还是不出去的选择
  10. 进入postgresql