//
// Created by Mr.Hu on 2018/9/2.
//
// leetcode 49 group anagrams
//
// 题目要求对于给定的字符串组进行归类,对于字符串中字母种类和个数出现相同的,则认为为同构体,归为一类
//
// 说实话,刚开始看到这个题目的时候,看到有九百多个人点赞这个题目,我认为这个题目是一个很有技巧的题目,
// 所以想了好久,但是发现对于两个字符串,去判断是否为同构体,还是比较简单的,但是对于这么多类的同构体,
// 如果每个都去构建一个长度为26的字符数组存储各种字符出现的次数,实在是太麻烦了,所以想了好久的匹配方法。
// 刚开始想过对字符串内字符进行排序,然后再比较,但是由于排序是一个很麻烦的过程,所以把这个想法放弃了。
//
// 直到我看了leetcode上推荐的方法,我才发现我想多了。因为推荐的方法一中就是将字符串进行排序。
// 汗……
// 所以我就使用这种方法进行coding,不过这个题目又让我复习了map的定义方法,然后在使用sort对string进行排序,以及map的循环方法
// 其中,map的key为排序后的字符,value为vector
// 存入到vector<vector
//
// 最后忍不住踩了一下这个题目
//
1 |
|