LeetCode 题解:205. 同构字符串,哈希表,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/isomorphic-strings/
理解题意:
s = "foo"
和t = "bar"
,s
中的o
同时映射了a
和r
,不正确s = "badc"
和t = "baba"
,t
中的a
同时映射了a
和c
,不正确因此需要同时检查
s
到t
和t
到s
的映射关系
解题思路:
用两个
Map
,分别存储s -> t
和t -> s
的映射关系遍历字符串,查看
Map
中存储的映射关系是否与遍历到的字符不同,出现不同就表示两个字符串不是同构的如果正常退出循环,表示没意义找到不同的映射关系,两个字符串是同构的
复制代码
版权声明: 本文为 InfoQ 作者【Lee Chen】的原创文章。
原文链接:【http://xie.infoq.cn/article/54caf49fdb43df885d889c5cd】。文章转载请联系作者。
评论