美文网首页
leetcode49. 字母异位词分组

leetcode49. 字母异位词分组

作者: 冰源 | 来源:发表于2019-02-21 10:43 被阅读2次

题目

字母异位词分组

想法

使用hashmap:key存储的是 tuple(sorted(w)),value存储的是具有所有相同字母的异位词

代码

def groupAnagrams(self, strs):
    d = {}
    for w in sorted(strs):
        key = tuple(sorted(w))
        d[key] = d.get(key, []) + [w]
    return d.values()

相关文章

  • leetcode49. 字母异位词分组

    题目 想法 使用hashmap:key存储的是 tuple(sorted(w)),value存储的是具有所有相同字...

  • leetcode49.字母异位词分组

    题目链接 题解: hash 本题的思路为:使用hash,需要存储key以及value;对应Java中的HashMa...

  • LeetCode 字母异位词分组 Rust

    LeetCode 字母异位词分组 Rust 题目 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同...

  • 字母异位词分组

    题目:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例: 输入: ["...

  • 字母异位词分组

    题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/grou...

  • 字母异位词分组

    给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例: 输入: ["eat...

  • 字母异位词分组

    给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例: 输入: ["eat...

  • 字母异位词分组

    49. 字母异位词分组[https://leetcode-cn.com/problems/group-anagra...

  • leetCode进阶算法题+解析(六)

    字母异位词分组 题目:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例...

  • LeetCodeDay37 —— 字母异位词分组★★★

    49. 字母异位词分组 描述 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串...

网友评论

      本文标题:leetcode49. 字母异位词分组

      本文链接:https://www.haomeiwen.com/subject/anbotqtx.html