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

daya87—字符串—同构字符串(LeetCode-205)

题目描述

给定两个字符串 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、换一个角度想:从答案的角度:

        找规律(找映射关系)很难,怎么验证有关系很简单。

        只需要看出现同一个字符时,映射出同一个字符,即可判定存在关系。

函数源码:

class Solution {
public:bool isIsomorphic(string s, string t) {vector<int>s_1(256,0);vector<int>t_1(256,0);for(int i=0;i<s.length();i++){if(s_1[s[i]]!=t_1[t[i]])    return false;s_1[s[i]]=i+1;t_1[t[i]]=i+1;}return true;}
};
http://www.dtcms.com/a/450434.html

相关文章:

  • AI编程开发系统018-基于Vue+SpringBoot的付费自习室管理系统(源码+部署说明+演示视频+源码介绍+lw)
  • 网站建设合同前期需注意哪些问题海口财务
  • 写网站的教程宝安专业网站建设
  • 黑龙江营商环境建设局网站呼和浩特市做网站公司好的
  • Redis核心通用命令深度解析
  • 官方网站的推广策划怎么做企业查询宝下载
  • python如何控制电脑鼠标
  • 网站建设记录过程wordpress中接入支付宝
  • 一个网站的预算吉林省住房与建设厅网站
  • 网站动态小图标网站建设的流程步骤
  • 网站你懂我意思正能量晚上下载绵竹seo
  • 简约式网站模板怎样用dw做网站
  • SNN论文阅读——Apprenticeship-Inspired Elegance
  • 楚雄市住房和城乡建设局门户网站2345网址导航12年11个
  • 宣城 网站建设汽车宣传软文
  • leetcode 567. 字符串的排列
  • 抚顺地区网站建设儒枫网网站建设
  • 网站seo优化技能网站 建设网站
  • WordPress多页切换菜单南山网站优化
  • 手写MyBatis第94弹:调试追踪MyBatis SQL执行流程的终极指南
  • 凡科网电脑版怎么做网站上海广告网站建设
  • wordpress 语言包安徽建站优化
  • 网站要怎样建设合川网站优化
  • 企业购物网站建设浙江重大工程交易网
  • SSM--day1--Spring(一)--IOCBeanDI
  • C++ 修饰符类型
  • 淄博网站建设常见问题网址地址查询域名
  • PSP 支持中文文件名的 GBA 模拟器
  • 《内部阵列电极提高基于电阻层析成像的软触觉传感器的空间分辨率》ICRA2019论文解读
  • 电子商务中网站开发成都网站制作设计公司