- 博客(3)
- 收藏
- 关注
原创 3、LeetCode刷题记录之最长连续序列
/轮询结束,此时longestStreak已经是统计连续序列长度最长的了,这里为什么还要再比较一下:因为存在一个情况,最后一个数据等于倒数第二个数据加1的情况,此时longestStreak不会更新,万一此时统计的长度最长,就会运行出错,所以在这里需要再次取最大值。// 如果点给钱的数据nums[i]等于上一个数据加1,那么currentStreak加1,直到违反这个规则为止,将统计到的连续序列长度给到longestStreak,currentStreak初始化为1,为接下来继续统计连续序列长度做准备。
2025-07-02 14:24:10
629
原创 2、LeetCode刷题记录之字母异位词分组
/ 为什么要转化为char[],因为在java中,char[]允许逐个访问或修改字符(字符串不可变,但是数组可变)// 解题思路:字母异位,但是组成的字符种类个数相同,为每一个字符创建一个键,字母异位词是同一个键,最后返回哈希表的值即可。// 如果没有这个键,就创建一个新的键值对,其中键为key,值为一个新创建的ArrayList列表。// 由此就可以得到该字符中,所包含的字母个数的详细情况。// 遍历上面得到的字母个数列表,生成键,举例:eat。// 创建一个哈希列表对象,用于存键,及对应的字符列表。
2025-07-01 16:37:46
1328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅