leetcode 594. Longest Harmonious Subsequence | 594. 最长和谐子序列
生活随笔
收集整理的這篇文章主要介紹了
leetcode 594. Longest Harmonious Subsequence | 594. 最长和谐子序列
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目
https://leetcode-cn.com/problems/longest-harmonious-subsequence/
題解
我的解法
測(cè)試用例
[1]
[1,2]
[2,1]
[3,1]
[3,1,1]
[3,5,5]
[1,3,5,7]
[2,2]
[1,2,1,2,1,2,1,2,1,2]
[3,3,3,2,2,2,1,1,1]
[3,3,2]
[1,3,2,2,5,2,3,7]
評(píng)論區(qū)優(yōu)雅解法
排序后,用兩個(gè)指針,類似于窗口
class Solution {public int findLHS(int[] nums) {Arrays.sort(nums);int begin = 0,res = 0;for(int end = 0;end < nums.length;end++){while(nums[end] - nums[begin] > 1)begin++;if(nums[end] - nums[begin] == 1)res = Math.max(res,end - begin + 1);}return res;} }總結(jié)
以上是生活随笔為你收集整理的leetcode 594. Longest Harmonious Subsequence | 594. 最长和谐子序列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: leetcode 589. N 叉树的前
- 下一篇: leetcode 598. Range