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

外贸网站建设 义乌seo优化专员编辑

外贸网站建设 义乌,seo优化专员编辑,网站优化seo技术,新手做外贸哪个平台好题目 给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上&#xf…

题目

给定两个字符串 s 和 t ,判断它们是否是同构的。

如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。

每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。

示例 1:

输入:s = "egg", t = "add"
输出:true

示例 2:

输入:s = "foo", t = "bar"
输出:false

示例 3:

输入:s = "paper", t = "title"
输出:true

C++代码

#include <iostream>
#include <string>
#include <unordered_map>
using namespace std;/*
* 同构字符串的判断
* 使用两个无序哈希表保存映射关系
* 如果有映射关系但是值不同,返回false
*/
bool isIsomorphic(string s, string t) {if (s.size() != t.size()) {return false;}int len = s.size();unordered_map<char, char> s2t;unordered_map<char, char> t2s;for (int i = 0; i < len; ++i) {char x = s[i], y = t[i];if ((s2t.count(x) && s2t[x] != y) || (t2s.count(y) && t2s[y] != x)) {return false;}s2t[x] = y;t2s[y] = x;}return true;
}int main() {string s = "egg";string t = "add";bool ans = isIsomorphic(s, t);cout << boolalpha << ans << endl;return 0;
}

分析

同构字符串的判断,使用两个无序哈希表保存映射关系,如果有映射关系但是值不同,返回 false,否则返回 true。

http://www.yidumall.com/news/473.html

相关文章:

  • ui设计是学什么的宁波seo网络推广选哪家
  • 做网站哪家公司重庆seo招聘
  • 西安公司排行榜网站关键词优化教程
  • 国外网站加速神器新品上市怎么推广词
  • 网站移动端指的是什么零售客户电商网站
  • 网站开发说明文档数字营销案例
  • 网站开发技术交流seo文章代写一篇多少钱
  • wordpress自动文章时间插件seo排名快速优化
  • cn域名注册网站软文营销的写作技巧有哪些
  • 武汉做胃镜国医堂z网站百度指数代表什么
  • 想开一个网站开发的公司推广普通话的宣传标语
  • 中国电信网站备案系统网络营销与直播电商专业就业前景
  • 苏州注册公司代办360优化关键词
  • 网站建设的基本原则it培训机构出来能找到工作吗
  • 做任务的阅币漫画网站seo怎么优化关键词排名培训
  • 做惠而浦售后网站赚钱佛山做seo推广公司
  • 大良网站建设公司百度平台交易
  • 做破解软件网站赚广告费刚刚突发1惊天大事
  • 常德最新确诊人员名单做seo需要哪些知识
  • 查看网站建设的特点页面优化算法
  • 灯塔网站制作公司免费发布友链
  • wordpress 合并css网站seo推广公司靠谱吗
  • 做一个网站需要多少钱 怎么做中国国家培训网是真的吗
  • 武汉专业网站建设引流获客app下载
  • 企业为什么建立企业网站产品软文代写
  • 嘉兴市平湖市建设局网站sem投放
  • 深圳网站建设案例免费发布信息
  • 虹口免费网站制作百度开户联系方式
  • 网站开发的开发工具浏览器网站进入口
  • 企业网站如何制作手机优化大师官方版