2022-4-20 Leetcode205.同构字符串
第一版
/*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.同构字符串相关推荐
- leetcode205. 同构字符串 一般人一次做不对的简单题
给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序.两个字符不能映射到同一 ...
- LeetCode简单题之同构字符串
题目 给定两个字符串 s 和 t ,判断它们是否是同构的. 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的. 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序. ...
- 数梦工场的笔试编程1——同构字符串判断
abb和egg title和paper是同构字符串,foo和bar就不是同构字符串 什么是同构字符串? 两个个字符串的每个字母都匹配同一个映射关系,比如egg -> add的映射关系就是:e-& ...
- 2022.1.20国产蓝牙AOA高精度定位厂家开放华东上海和华北北京的FAE岗位招聘欢迎行业内部推荐
2022.1.20国产蓝牙AOA高精度定位厂家开放华东上海和华北北京的FAE岗位招聘欢迎行业内部推荐 国产蓝牙AOA高精度定位岳毅恒 2022-01-20 15:29 2022年为了更好的服务核芯物联 ...
- 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型)
推荐阅读 Android10系统定制|frida逆向分析实战课程 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型) 因此,您拥有一台Android设 ...
- English Learning - Day14 作业打卡 2022.12.20 周二
English Learning - Day14 作业打卡 2022.12.20 周二 引言 1. 他突然不说话了. Speak VS Talk suddenly 位置的用法 2. 被爱给予你力量. ...
- LeetCode:205(Python)—— 同构字符串(简单)
同构字符串 概述:给定两个字符串 s 和 t ,判断它们是否是同构的.如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的.每个出现的字符都应当映射到另一个字符,同时不改变字符 ...
- leetcode 205.同构字符串
leetcode 205.同构字符串 题目描述 给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符 ...
- 计算机视觉与模式识别学术速递[2022.9.20]
Transformer(12篇) [1] Real-time Online Video Detection with Temporal Smoothing Transformers 标题:基于时间平滑 ...
最新文章
- 较全的jdom使用教程
- HDOJ 1098 Ignatius's puzzle
- 【JEECG 官方】技术支持联系方式
- 如何在Raspberry Pi上安装Fedora 25
- DataGridView 控件中DataBind( )方法不能使用的情况的解决方案
- 多个线程同时写入一个文件问题------php
- python解释型语言_python是解释型语言吗?会被编译吗?
- 系统架构设计师-考试大纲
- 2应用层 - P2P应用
- 第六届信息类研究生学术论坛参赛有感
- 传播智客风清扬JAVA 10G
- 笔记本计算机打开任务管理器,笔记本电脑按哪个键打开任务管理器
- matlab中欠定方程组超定方程组_学会这些三元一次方程组的解法思路与运用,初中不再怕解方程...
- mysql show full processlist 分析问题
- 百度小程序部署到服务器,三:百度小程序提交发布上线
- 《机器学习实战》第三章
- 分享66个NET源码,总有一款适合您
- 海外新闻通稿发布时常见四大误区
- html中向下移动怎么写,如何将div文本框向下移动
- 常用命令大全(压缩解压命令+动图效果展示)
热门文章
- Keep客户端 In-App Purchase 掉单踩坑指南
- win10 安装linux 需要多大空间,在Win10 PC上安装Ubuntu 20.04 系统
- 超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等...
- 抢滩智能门锁的内卷之争
- IP地址的分类及简介,一文搞定IP地址的相关知识
- java map去重_用map集合去重汇总
- PCM音频单声道立体声转换C代码实现
- xhprof 源码分析
- Springboot 最简单的整合Dubbo框架实战案例
- RTMP局域网直播环境搭建(ffmpeg+crtmpserver+xampp+jwplayer7)