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

宁波公司建设网站pc28网站开发

宁波公司建设网站,pc28网站开发,wordpress侧栏菜单,wordpress历史记录题目: 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 思路:一一映射需要用到…

题目

给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。

这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。

思路:一一映射需要用到s2t和t2s两个hash表

代码

class Solution {public boolean wordPattern(String pattern, String s) {String[] arr = s.split(" ");if (pattern.length() != arr.length)return false;Map<Character, String> map = new HashMap<>();Map<String, Character> pam = new HashMap<>();for (int i = 0; i < pattern.length(); i++) {char ch = pattern.charAt(i);String str = arr[i];// 字符与单词没有一一映射if (map.containsKey(ch) && !map.get(ch).equals(str) || pam.containsKey(str) && pam.get(str) != ch) {return false;} else {map.put(ch, str);pam.put(str, ch);}}return true;}
}

性能:时间复杂度O(s)      空间复杂度O(s)

http://www.yayakq.cn/news/618176/

相关文章:

  • seo网站培训班营销型网站建设 价格
  • 做网站选用什么域名比较好安卓原生开发
  • 河南建设银行官方网站深圳网站建设推广方案
  • 中国五百强企业排名表小型网站怎样优化
  • 深圳黄页企业联系方式优化网站公司
  • 苏州网站设计制作公司重庆微信网站开发公司
  • 建设银行网站怎么设置转账额度淄博市沂源县建设局网站
  • 网站建设中如何发布信息推广服装箱包网站建设
  • 哪个做app的网站好网上购物平台大全
  • 小企业一键做网站张家港网站建设培训学校
  • 网站制作大概多少钱跨国网站
  • 山西移动网站设计网站建设 上传和下载功能
  • 朝阳网站网站建设迅雷
  • 合肥高端网站建设公司wordpress 添加评论等级
  • qq空间网站宿州网站建设设计公司
  • 服务类网站建设策划书洛阳外贸网站建设
  • 做网站地图的步骤自己给公司做网站该怎么做
  • 四川网站营销seo什么价格网站建设应计入什么科目
  • 网站设计需要在哪方面提升房地产推广方案和推广思路
  • 昆明php网站建设500人企业的网络搭建
  • 做网站开发甲方一直要求p图做网站流行的
  • 怎么做网站中英文版本拼多多开网店
  • 天津企业网站策划公司专门做正品的网站手机版
  • 做网站策划书文档国外网站做营销
  • 网站上传图片加水印如何提升网站打开速度
  • 小工厂怎么做网站做搜狗网站优化点击
  • 重庆可以建建网站的平台查公司法人信息怎么查
  • 做网站用到哪些软件做网站的英文编辑
  • 代刷网站只做软件下载商标做网站logo
  • 汕尾建设网站首页专业的常州网站建设