Isomorphic 字母直接可转换对应

Isomorphic 字母直接可转换对应

可对应字母的单字

单字 \ 索引 0 1 2
egg e g g
add a d d

单字 egg 可以直接透过一个对应表,转换成 add

对应表

转换前 转换后
e a
g d

不同的字母不可对应到相同的字母

单字 barfoo 对应

单字 \ 索引 0 1 2
bar b a r
foo f o o

这样产生的字母对应表会长这样

转换前 转换后
b f
a o
r o

同样的字母 o 被不同的 ar 对应到,这个是不允许的

两个单字要能够互相对应到,因为这个条件下 foo 没办法转换对应到 bar

转换前 转换后
f b
o a
o r

两个 o 对应到不同的字母 ar

LeetCode 题目

题目 说明
205. Isomorphic Strings 传入 2 个字串 st 判断这两个字串是不是互相是 Isomorphic 字串

参考资料