学习Java第二十八天——黑马点评26~32
文章目录
- Leetcode每日一题:49. 字母异位词分组
- 实战篇-03.短信登录-基于session实现短信登录的流程
-
- 实战篇-04.短信登录-实现发送短信验证码功能
- 实战篇-05.短信登录-实现短信验证码登录和注册功能
- 实战篇-06.短信登录-实现登录校验拦截器
- 实战篇-07.短信登录-隐藏用户敏感信息
- 实战篇-08.短信登录-session共享的问题分析
- 实战篇-09.短信登录-Redis代替session的业务流程
- 实战篇-10.短信登录-基于Redis实现短信登录
- 实战篇-11.短信登录-解决状态登录刷新的问题
Leetcode每日一题:49. 字母异位词分组
bym总结: 做题的时候先别急着动手,想清楚用什么数据类型才最方便。这题我一开始以为不会有重复的元素,于是用的set,测试用例[“ddddddddddg”,“dgggggggggg”]没过去,于是用GPT把原来的List<Set<Character>>
改成List<Map<Character, Integer>>
,其中Integer记录每个字母的次数,其余逻辑不变,成功ac,但执行用时1183ms。——49. 字母异位词分组 - 力扣(LeetCode)-bym提交
最后按照灵神的思路(实则是复制粘贴),设计Map<String, List<String>>
用哈希表分组,把排序后的字符串当作哈希表的 key,排序前的字符串加到对应的列表中(哈希表的 value)。最后把哈希表的所有 value 加到一个列表中返回。——49. 字母异位词分组 - 力扣(LeetCode)-by灵茶山艾府提交