第一版

/*class Solution {
public:bool isIsomorphic(string s, string t) {unordered_map<char,int> m1,m2;for(int i = 0;i < s.size();i++){m1[s[i]] += (i + 1);//对每一个字母出现的位置求和,两个字母在相同的地方出现的时候每次的和一致,//如果是最后的和一致不太能判断//一定是第几个位置,不是下标的和,否则会出问题。m2[t[i]] += (i + 1);if(m1[s[i]] != m2[t[i]])return false;}return true;}"abbaa"
"cddcd"
};*/
class Solution {public:
bool isIsomorphic(string s, string t) {unordered_map<char, int> un_mp1, un_mp2;for (unsigned i = 0; i < s.size(); ++i) {un_mp1[s[i]] += 1+i;un_mp2[t[i]] += 1+i;//知道为啥是i+1了,初始化的时候大家都是0,如果只用i的话,可能没有。       if (un_mp1[s[i]] !=  un_mp2[t[i]] ) return false;}return true;}
};

即使是在不同位置上出现过,可能位置之和也是相同的。

第二版

class Solution {public:bool isIsomorphic(string s, string t) {vector<int> spos(256,0),tpos(256,0);for(int i = 0;i < s.size();i++){if(spos[s[i]] != tpos[t[i]])return false;spos[s[i]] = tpos[t[i]] = i+1;}return true;}
};

2022-4-20 Leetcode205.同构字符串相关推荐

  1. leetcode205. 同构字符串 一般人一次做不对的简单题

    给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序.两个字符不能映射到同一 ...

  2. LeetCode简单题之同构字符串

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

  3. 数梦工场的笔试编程1——同构字符串判断

    abb和egg title和paper是同构字符串,foo和bar就不是同构字符串 什么是同构字符串? 两个个字符串的每个字母都匹配同一个映射关系,比如egg -> add的映射关系就是:e-& ...

  4. 2022.1.20国产蓝牙AOA高精度定位厂家开放华东上海和华北北京的FAE岗位招聘欢迎行业内部推荐

    2022.1.20国产蓝牙AOA高精度定位厂家开放华东上海和华北北京的FAE岗位招聘欢迎行业内部推荐 国产蓝牙AOA高精度定位岳毅恒 2022-01-20 15:29 2022年为了更好的服务核芯物联 ...

  5. 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型)

    推荐阅读 ​Android10系统定制|frida逆向分析实战课程 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型) 因此,您拥有一台Android设 ...

  6. English Learning - Day14 作业打卡 2022.12.20 周二

    English Learning - Day14 作业打卡 2022.12.20 周二 引言 1. 他突然不说话了. Speak VS Talk suddenly 位置的用法 2. 被爱给予你力量. ...

  7. LeetCode:205(Python)—— 同构字符串(简单)

    同构字符串 概述:给定两个字符串 s 和 t ,判断它们是否是同构的.如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的.每个出现的字符都应当映射到另一个字符,同时不改变字符 ...

  8. leetcode 205.同构字符串

    leetcode 205.同构字符串 题目描述 给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符 ...

  9. 计算机视觉与模式识别学术速递[2022.9.20]

    Transformer(12篇) [1] Real-time Online Video Detection with Temporal Smoothing Transformers 标题:基于时间平滑 ...

最新文章

  1. 较全的jdom使用教程
  2. HDOJ 1098 Ignatius's puzzle
  3. 【JEECG 官方】技术支持联系方式
  4. 如何在Raspberry Pi上安装Fedora 25
  5. DataGridView 控件中DataBind( )方法不能使用的情况的解决方案
  6. 多个线程同时写入一个文件问题------php
  7. python解释型语言_python是解释型语言吗?会被编译吗?
  8. 系统架构设计师-考试大纲
  9. 2应用层 - P2P应用
  10. 第六届信息类研究生学术论坛参赛有感
  11. 传播智客风清扬JAVA 10G
  12. 笔记本计算机打开任务管理器,笔记本电脑按哪个键打开任务管理器
  13. matlab中欠定方程组超定方程组_学会这些三元一次方程组的解法思路与运用,初中不再怕解方程...
  14. mysql show full processlist 分析问题
  15. 百度小程序部署到服务器,三:百度小程序提交发布上线
  16. 《机器学习实战》第三章
  17. 分享66个NET源码,总有一款适合您
  18. 海外新闻通稿发布时常见四大误区
  19. html中向下移动怎么写,如何将div文本框向下移动
  20. 常用命令大全(压缩解压命令+动图效果展示)

热门文章

  1. Keep客户端 In-App Purchase 掉单踩坑指南
  2. win10 安装linux 需要多大空间,在Win10 PC上安装Ubuntu 20.04 系统
  3. 超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等...
  4. 抢滩智能门锁的内卷之争
  5. IP地址的分类及简介,一文搞定IP地址的相关知识
  6. java map去重_用map集合去重汇总
  7. PCM音频单声道立体声转换C代码实现
  8. xhprof 源码分析
  9. Springboot 最简单的整合Dubbo框架实战案例
  10. RTMP局域网直播环境搭建(ffmpeg+crtmpserver+xampp+jwplayer7)