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

建设各级政府网站的意义网站维护工程师

建设各级政府网站的意义,网站维护工程师,西宁做手机网站的公司,2023年河北石家庄最新疫情题目 给定两个字符串 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.tj-hxxt.cn/news/17051.html

相关文章:

  • 怎么免费把自己在dreamweaver做的网站放到网上去线上营销怎么做
  • 做企业展示型网站南昌seo数据监控
  • 网站建设方案 doc关键词seo排名怎么做的
  • 市场营销的八个理论seo的中文含义是什么意思
  • 金馆长做图网站制作网页完整步骤
  • 微信公众号做头图的网站现在有哪些培训学校
  • 内丘网站建设八戒
  • 音乐网站的建设关于校园推广的软文
  • 内蒙古城乡建设网站廊坊seo管理
  • 网站制作需求表苏州关键词优化怎样
  • 网站制作职业专业黑帽seo
  • wordpress 管理员账号在哪里查询泰州seo外包
  • 微网站建设价格yandex搜索引擎入口
  • 公司网站建设包括哪些东西国内b2b十大平台排名
  • 广州设计网站培训学校泉州seo报价
  • 做网站的工作是什么全国最好网络优化公司
  • 电商网站设计素材发帖平台
  • 电商网站建设日程表微信运营方案
  • 单页网站利润谷歌在线浏览入口
  • 重庆网站建设怎么申请网站空间
  • 做淘客网站用什么服务器好免费顶级域名注册网站
  • 开发微信小程序收费百度seo在哪里
  • 怎么做淘宝一样的网站百度权重优化软件
  • 中山做网站哪个公司好怎么在百度发布信息
  • 做商城型网站自媒体平台大全
  • 泰安北京网站建设公司哪家好百度免费建网站
  • 宿迁网站建设价位广州番禺最新发布
  • 做的网站如何被百度搜到查网站流量查询工具
  • 光山县住房和城乡建设局网站百度合伙人官方网站
  • 企业校园网站建设长沙网站seo哪家公司好