Is Isomorphic
题目描述:
给定两个字符串,判断这两个字符对应位置是否有一一对应关系。我们认为egg和add是一一对应的关系;foo和bar就不是。
例子:
具体描述看LeetCode205
解题思路:
我们利用哈希表来保存字符串之间的对应关系,在遍历过程中判断字符是否已经出现在哈希表中,如果和已知的对应关系不匹配即返回false。需要注意的是字符串如果长度不一致即直接返回false;另外一一对应的关系是相互的,所以我们需要判断(t,s)和(s,t)
代码如下:
|
|
给定两个字符串,判断这两个字符对应位置是否有一一对应关系。我们认为egg和add是一一对应的关系;foo和bar就不是。
具体描述看LeetCode205
我们利用哈希表来保存字符串之间的对应关系,在遍历过程中判断字符是否已经出现在哈希表中,如果和已知的对应关系不匹配即返回false。需要注意的是字符串如果长度不一致即直接返回false;另外一一对应的关系是相互的,所以我们需要判断(t,s)和(s,t)
|
|