leetcode49专题

LeetCode49题的反思

Java里的List(集合)、Array(数组)、Map(字典) List<String> L= new ArrayList<>();(List是接口,ArrayList是接口的实现类) int[] Y= new int[2];(Java命名类型,int[]是个类型,Y是变量名) Map<String,Object> F = new HashMap<>();

LeetCode49字母的异位词分组

这题比较巧妙,将字符串中的每个字符赋以hash质数对字符串中的每个值可以乘以对应的质数,若发现最终的乘积结果相等,则字符串为对应的易伟慈分组,利用到hashMap的变相处理方法 /*** @Author zhoujian* @Date 2020/8/20 8:55字母的异位词分组自定义字符串的哈希规则,使用质数作为乘法因子(Java)https://leetcode-cn.com/

LeetCode49- 字母异位词分组(Group Anagrams)

LeetCode49- 字母异位词分组(Group Anagrams) 最近全国疫情严重,待在家里没事干,马上又要准备春招了,最近刷刷题,记录一下!再说一句,武汉加油,大家出门记得戴口罩! 1、题目 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例: 输入: ["eat", "tea", "tan", "ate", "nat", "bat"],

[LeetCode49]Maximum Subarray

Find the contiguous subarray within an array (containing at least one number) which has the largest sum. For example, given the array [−2,1,−3,4,−1,2,1,−5,4], the contiguous subarray [4,−1,2,1] has