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

河北省网站建设公司排名电商平台建设内容

河北省网站建设公司排名,电商平台建设内容,天津哪里能做网站,腾讯云如何购买域名1.题目 给定一种规律 pattern 和一个字符串 s #xff0c;判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配#xff0c;例如#xff0c; pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 2.示例 patternabba s c…1.题目 给定一种规律 pattern 和一个字符串 s 判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配例如 pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 2.示例 patternabba s cat dog dog cat 返回 true patternabba s cat pig dog cat 返回 false patternab s cat cat 返回 false 提示 1 pattern.length 300pattern 只包含小写英文字母1 s.length 3000s 只包含小写英文字母和  s 不包含 任何前导或尾随对空格s 中每个单词都被 单个空格 分隔 3.思路 哈希表 首先看到映射相关问题就得联想到哈希表然后先分析特殊情况比如s为空或者s里面的字母个数和pattern的个数不匹配则直接返回false否则正常情况下先将s通过spilt方法进行切割后在遍历s情况下不存在的键值对应的映射就存入哈希表中存在的就比较是否相等即可。 如果不了解哈希表则可以通过以下内容了解相关知识 Java类集框架二_Alphamilk的博客-CSDN博客 4.代码 LeetCode代码 使用时间优先代码 class Solution {public boolean wordPattern(String pattern, String s) { // 判断两种特殊情况if (s.length() 0){return false;}String ss[] s.split( );if (ss.length ! pattern.length()){return false;}// 正常情况HashMapCharacter,String map new HashMap();for (int i 0;ipattern.length();i){if (!map.containsKey(pattern.charAt(i))){if (map.containsValue(ss[i])){return false;}map.put(pattern.charAt(i),ss[i]);}else {if (!map.get(pattern.charAt(i)).equals(ss[i])){return false;}}}return true;} } 还有一种做法是通过构造两个哈希表实现内存上稍微会优于该算法但是时间上会慢一些。 案例详细代码 package LeetCode14;import java.util.Arrays; import java.util.HashMap;public class javaDemo {public static void main(String[] args) {String pattern abbc;String s ;boolean flag true;// 判断两种特殊情况 // 当s为空if (s.length() 0){flag false;} // 当ss中单词个数与pattern个数不匹配情况String ss[] s.split( );if (ss.length ! pattern.length()){flag false;}// 正常情况HashMapCharacter,String map new HashMap(); // 遍历整个patternfor (int i 0;ipattern.length();i){ // 判断是否存在键值if (!map.containsKey(pattern.charAt(i))){ // 判断值是否已经对应其他键值if (map.containsValue(ss[i])){flag false;break;} // 不满足前面条件的话就正常放入map.put(pattern.charAt(i),ss[i]);}else { // 如果有存在的键则进行比较if (!map.get(pattern.charAt(i)).equals(ss[i])){flag false;break;}}} // 输出flagSystem.out.println(flag);} }会了试试挑战下一题♪∀● ●´∀♪  LeetCode150道面试经典题-- 有效的字母异位词(简单)_Alphamilk的博客-CSDN博客
http://www.hkea.cn/news/14307473/

相关文章:

  • 网站优化具体做哪些事情公司做完网站怎么搜不到
  • 单页网站建站wordpress英文
  • 企业网站建设问卷网站注册域名 免费
  • 网站转发我要建设一个网站
  • asp网站开发环境搭建扬州建设机械网站
  • 做新零售这些注册网站和找货源中信建设有限责任公司历任董事长
  • 做百度网站电话号码彭州建设局网站
  • 网站上传百度多久收录撰写网站专题活动策划方案
  • 网站负责人核验照片如何建设小说网站并且盈利
  • 简速做网站工作室市场监督管理局不处理问题怎么办
  • 专业seo整站优化大丰建站
  • 有什么网站可以做微信appapp和网站开发
  • 正规的徐州网站开发画册设计公司宣传册
  • 网站怎么推广比较好手机app定制多少钱
  • 网络营销型网站策划关键词网站查询
  • jsq项目做网站网站模版一样 内容不同侵权吗
  • 网站自动跳转学会网站 建设
  • 东莞网站制作百年网站设计英文
  • 钓鱼网站制作教程天津网站搜索优化
  • 广州番禺专业做网站上海百度竞价托管
  • 各大网站vip接口建设漳州做网站开发
  • 闵行区网站开发技术支持 东莞网站建设舞蹈培训
  • 自动生成图片的网站如何选择大连网站建设
  • 零壹网站建设网站建设提升界面流畅程度
  • wordpress+分辨+模版平台网站怎么优化
  • 南京做网站的额浙江政务服务网登录入口
  • 漳州建网站软件开发流程图名称
  • 做学历的网站wordpress自定义类型的分类名称
  • 大型网站 cms网站开发后端用什么技术
  • 企业网站鉴赏免费做网站建设