五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode-205-同構字符串

2021-12-05 09:50 作者:雄獅虎豹  | 我要投稿

同構字符串

題目描述:給定兩個字符串 s 和 t,判斷它們是否是同構的。

如果 s 中的字符可以按某種映射關系替換得到 t ,那么這兩個字符串是同構的。

每個出現(xiàn)的字符都應當映射到另一個字符,同時不改變字符的順序。不同字符不能映射到同一個字符上,相同字符只能映射到同一個字符上,字符可以映射到自己本身。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/isomorphic-strings/ ??

著作權歸領扣網(wǎng)絡所有。商業(yè)轉載請聯(lián)系官方授權,非商業(yè)轉載請注明出處。

解法一:利用HashMap

首先如果s和t都為null,則直接返回true;如果s和t只有一個是null,則直接返回false;

用mappings記錄出現(xiàn)過的字符映射關系,遍歷s和t的所有字符,遍歷過程如下:

  • 如果mappings的key中包含s當前的字符,判斷對應key的值是否等于t當前的字符,如果不相等,則返回false;

  • 如果mappings的key中不包含s當前的字符,由于相同字符只能映射到同一個字符上,判斷mappings的values是否包含t當前的字符,如果包含,則返回false;如果不包含,則將s當前的字符和t當前的作為對應的key和value放入mappings,繼續(xù)下一遍遍歷。

最后如果遍歷完了,沒有匹配不成功的,則說明是同構的,返回true。

【每日寄語】 世界上所有的驚喜和好運,都是你累積的溫柔和善良。



LeetCode-205-同構字符串的評論 (共 條)

分享到微博請遵守國家法律
海盐县| 沙雅县| 尤溪县| 鄢陵县| 涟源市| 金乡县| 鱼台县| 渭源县| 刚察县| 上思县| 克山县| 汉中市| 衡阳市| 新绛县| 甘肃省| 拉孜县| 仙游县| 榆社县| 克东县| 亳州市| 水富县| 翁牛特旗| 申扎县| 上杭县| 佛教| 上高县| 昌都县| 偏关县| 兴隆县| 罗平县| 灵石县| 景德镇市| 建水县| 方山县| 鹿邑县| 安多县| 田林县| 台江县| 古交市| 柳河县| 五河县|