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

南昌网站排名优化报网络工程规划与设计

南昌网站排名优化报,网络工程规划与设计,wordpress标签重定向,网站内搜索题目 给定两个字符串 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.yayakq.cn/news/837266/

相关文章:

  • 怎么查看网站的安全性微信广告怎么制作
  • 中国月球空间站网站开发做表格示例
  • 网站做营销推广网站开发公司哪里济南兴田德润实惠吗
  • 网站建设 指标建设英文网站公司哪家好
  • 建设领域现场专业人员报名网站视频服务器搭建
  • 网站搭建哪里找最好电商设计模板
  • 深圳网站建设定制开发闵行区牙防所
  • 地方门户网站推广方案wordpress 网站搬迁
  • 网上学习网站有哪些建设网站策划案
  • 云平台网站建设方案书wordpress怎么做小程序
  • wordpress英文别名西安seo顾问公司
  • 网站建站流程有哪些湖北荆门建设银行网站
  • php企业网站模板网展企业网站系统 免费
  • wordpress手机端网站模板下载失败如何建立一个公众号
  • 手机网站底部代码公司注册网上申请网址
  • 手机端移动网站建设企业信息模板
  • asp.net做网站实例跨境电商需要投资多少
  • 网站开发相关技术发展永州网站开发
  • 博学网站建设公司网站模板下载带后台
  • 柳州网络网站建设shopify网站建设
  • 视频聚合网站怎么做不侵权上海网络推广服务
  • 网站建设及相关流程图建设管理部门网站查询
  • 延边网站建设公司微网站 杭州
  • 企业网站优化方案案例wordpress设计类模板
  • so域名的网站英国男女做那个视频网站
  • 广州易网网站建设wordpress嵌入外部网页
  • 建设企业网站前市场分析wordpress是什么平台
  • 网站备案怎么查询商丘住房和城乡建设网站
  • 设计中国展seo比较好的优化
  • 建网站的公司哪里好住房和城乡建设部官网证件查询注册