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

招远做网站seo快速排名优化

招远做网站,seo快速排名优化,化妆品网站内容规划,网页制作与网站设计思路给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 class Solution {public boolean wordPattern(String p…

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

在这里插入图片描述

class Solution {public boolean wordPattern(String pattern, String s) {// 将字符串s按照空格拆分成单词数组String[] words = s.split(" ");// 如果模式的长度和单词数组的长度不相等,直接返回falseif (pattern.length() != words.length) {return false;}// 创建两个哈希映射Map<Character, String> patternToWord = new HashMap<>();Map<String, Character> wordToPattern = new HashMap<>();// 遍历模式和单词数组for (int i = 0; i < pattern.length(); i++) {char patternChar = pattern.charAt(i);String word = words[i];// 如果模式字符没有对应的的单词,或者单词没有对应的模式字符,则说明不符合要求,返回falseif (patternToWord.containsKey(patternChar) && !patternToWord.get(patternChar).equals(word)) {return false;}if (wordToPattern.containsKey(word) && wordToPattern.get(word) != patternChar) {return false;}// 设置双向映射patternToWord.put(patternChar, word);wordToPattern.put(word, patternChar);}// 如果没有冲突,返回truereturn true;}
}

时间复杂度是 O(n),其中 n 是字符串 s 中单词的数量,或者是模式 pattern 的长度。因为我们只遍历了一次字符串和模式。

空间复杂度是 O(n),因为我们使用了两个哈希映射来存储字符和单词的映射关系。

http://www.dtcms.com/wzjs/156920.html

相关文章:

  • 催眠美女做仆人网站推广网站制作
  • 网站在服务器六种常见的网站类型
  • 怎么做网站百度贴吧我是seo关键词
  • 亚马逊建站服务网站优化推广费用
  • 电影网站建设需要什么足球联赛排名
  • 做网站的论坛网页设计基础
  • 网站开发相关制作免费个人网站
  • 山西钢铁建设集团有限公司网站西安网站开发
  • 单页网站内链接专业外贸网络推广
  • html做音乐网站软件开发公司排名
  • 苹果电脑 做网站广州网站排名专业乐云seo
  • 网站关站生活中的网络营销有哪些
  • 免费数据查询网站百度一下下载
  • 电子科技网站建设营销软文广告
  • 小学网站模板免费下载电商的推广方式有哪些
  • 服装设计网上海牛巨微seo
  • 会网站建设好吗北京官网优化公司
  • 做网站_接活张家界seo
  • 网站建设 推广信息快速建网站
  • 惠州惠阳网站建设线上推广如何引流
  • 如何做p2p网站私人做网站
  • 徐州手机网站建设公司济南新闻头条最新事件
  • 做网站赚钱的QQ群成功的品牌推广案例分析
  • 优秀企业网站设计欣赏站长工具端口检测
  • 专业营销的网站建设公司排名域名大全
  • 板绘线下培训班seo的优化方向
  • 利用腾讯云建设网站石家庄网站建设案例
  • 企业网站建设公司哪家好指数函数求导公式
  • 洛阳网络运营公司seo的基本步骤顺序正确的是
  • 广州番禺服装网站建设海外域名