最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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-同構字符串的評論 (共 條)

分享到微博請遵守國家法律
长沙县| 乐亭县| 沿河| 馆陶县| 柳林县| 勃利县| 宁晋县| 高平市| 深州市| 白沙| 渭源县| 永登县| 贵定县| 富顺县| 万盛区| 玉山县| 蒲城县| 怀化市| 隆安县| 滨海县| 友谊县| 肇东市| 泰来县| 托克托县| 周至县| 英山县| 孝义市| 洪泽县| 呼伦贝尔市| 九龙县| 安图县| 徐州市| 金平| 定南县| 宁武县| 新丰县| 海淀区| 孝感市| 图木舒克市| 富川| 庆安县|