当前位置: 首页 > news >正文

惠州网站建设制作价格百度秒收录

惠州网站建设制作价格,百度秒收录,ic千库网,论文 网站建设题目 给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上&#xff0c…

题目

给定两个字符串 s 和 t ,判断它们是否是同构的。

如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。

每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。

示例 1:

输入:s = "egg", t = "add"
输出:true

示例 2:

输入:s = "foo", t = "bar"
输出:false

示例 3:

输入:s = "paper", t = "title"
输出:true

提示:

  • 1 <= s.length <= 5 * 104
  • t.length == s.length
  • s 和 t 由任意有效的 ASCII 字符组成

题目解析

同构字符串意思就是字符串1中的每个字符都唯一映射字符串b中的一个字符

比如 a---->d,c----->e,这个对应关系是双向的,即1中字符a--->d,那么2中字符d也一定是对应的a

不能有这种场景如a--->d;c----->d;

思路

可以使用一个map来存储对应关系,键为字符串1的当前字符,值为字符串2的当前字符

如果遇到map中已经有了该key,那么就需要取出来value,判断value是否与字符串2的当前值一样,一样说明是对应的,不一样说明不对应,直接返回false

例如 abb ,cdf ,

但是这种情况忽略了一种情况

badc,babe,因为b已经对应了b,那么d就不能再对应b

代码

class Solution {public boolean isIsomorphic(String s, String t) {int a = s.length();int b=t.length();//长度不等,直接返回falseif(a!=b){return false;}//定义两个map存储对应关系HashMap<Character,Character> map = new HashMap<>();HashMap<Character,Character> map1 = new HashMap<>();for(int i=0;i<a;i++){char c = s.charAt(i);char d = t.charAt(i);//如果map已经存在了key c,那么要取出值然后判断对应值是否与d相等if(map.containsKey(c)){char e = map.get(c);
//不相等说明映射错误if(d!=e){return false;}//判断map1中已经存在了d,取出值f与c对比,看是否相等}else if(map1.containsKey(d)){char f = map1.get(d);
//不相等说明有误if(f!=c){return false;}}else{
//map中都不包括该key,存入mapmap.put(c,d);map1.put(d,c);}}return true;}
}

http://www.yingshimen.cn/news/82/

相关文章:

  • 做网站优化的注意事项佛山 网站建设
  • 房子做水电的时候是不是要先埋网站南城县建设局网站
  • 网站商城与网站区别网站设计说明书
  • php空间放多个网站公司企业网站建设方案书
  • 湘阴网站设计网页设计的发展趋势
  • 广州网页建站图片下载网站哪个好
  • 浙江做网站机械加工制造网
  • 贵阳网站制作策划wordpress播放器mu38
  • wordpress的文章中可以添加图片吗大连seo快速排名
  • 一个网站需要几个人网站建设与管理题库
  • 公司网站空间域名建设常州房地产网站建设
  • 企业网站建设机构楼盘信息在哪里能查到
  • 网站生成海报功能怎么做的青岛网站空间
  • 长沙做四维彩超玛丽亚m网站装修公司排名榜十大品牌
  • 金融电子商务网站建设推广普通话喜迎二十大的手抄报简单
  • 珠海移动网站建设报价广告网站做动图怎么做
  • 网站设计中的div是什么怎么建网页
  • 黄山地区建设行业网站唐山移动互联网开发
  • 一些好玩的网站迁西住房和建设管理局网站
  • 网站建设营销外包公司排名美媒中国或已建立了51区
  • 郑州高端网站公司品牌策划公司排名
  • 亦庄开发区建设局网站大地影院免费观看大全
  • 网站开发面试自我介绍深圳正规网站建设
  • 浙江平安建设信息系统网站广州市义务教育学校招生报名
  • 贵州省住房与城乡建设厅门户网站安康公司做网站
  • 公司网站怎样实名认证jsp做的网站源码
  • 昆明网站搭建有域名了网站怎么建设
  • 乐度网上购物网站建设方案展示网站欣赏
  • 视频分销网站建设朋友圈推广怎么收费
  • 福州做网站fjfzwlwordpress和dz哪个好