当前位置: 首页> 教育> 高考 > 小程序制作注意事项_东莞金融网站建设_百度ai开放平台_合肥网站快速优化排名

小程序制作注意事项_东莞金融网站建设_百度ai开放平台_合肥网站快速优化排名

时间:2025/7/12 14:52:25来源:https://blog.csdn.net/wulele2/article/details/145791294 浏览次数:0次
小程序制作注意事项_东莞金融网站建设_百度ai开放平台_合肥网站快速优化排名

文章目录

  • 1、题目描述
  • 2、 代码


1、题目描述

 同构字符串。给定两个字符串 s 和 t ,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。
 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。

愣是没读懂,大致就是能够按照同一套映射法则,既可以从s到t,也可以从t到s。

在这里插入图片描述

2、 代码

 同时遍历两个字符串中每个字符,判断取出这两个字符是不是能够互相映射到对方。直接看代码把…

class Solution:def isIsomorphic(self, s: str, t: str) -> bool:# 同构必须长度相等if len(s) != len(t):return False # 存储两个互逆的映射s2t, t2s = {}, {} for cs, ct in zip(s, t):# step1: check s2t if cs not in s2t:s2t[cs] =ctelse:# 判断s2t映射是否跟ct对应if s2t[cs] != ct:return False # step2: check t2sif ct not in t2s:t2s[ct] = cselse:if t2s[ct] != cs:return False return True 
关键字:小程序制作注意事项_东莞金融网站建设_百度ai开放平台_合肥网站快速优化排名

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: