1 | 给定两个字符串 s 和 t,判断它们是否是同构的。 |
一个哈希表一个集合
只要保证t中每个字符到s中的每个字符的映射可以还原s,并且t中的键对应的值是唯一的,就可以保证s和t是同构的。
1 | s: egg |
1 | class Solution { |
双哈希表
需要我们判断 s 和 t 每个位置上的字符是否都一一对应,即 s 的任意一个字符被 t 中唯一的字符对应,同时 t 的任意一个字符被 s 中唯一的字符对应。这也被称为「双射」的关系。
1 | class Solution { |
参考文献
作者:LeetCode-Solution来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。