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

app与网站数据交互忻州集团网站建设

app与网站数据交互,忻州集团网站建设,网站海外推广服务,软件开发公司在哪里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.zqtcl.cn/news/482477/

相关文章:

  • 个人网站有必要备案吗专业建站哪家好
  • 网站代码软件WordPress 编辑器2016
  • 网站建设与制作教学计划重庆本地建站
  • 动漫做视频在线观看网站宝安做小程序有推荐吗
  • 落伍者论坛 做网站成都关键词自然排名
  • 太原这边有做网站的吗wordpress下载类主题
  • 个人网站制作 教程兰州网站分类导航
  • 官方静态网站模板下载小说盗版网站怎么做
  • php网站开发就业wordpress 调整配置文件
  • 来年做那些网站致富全球华设计大赛
  • 福建省城乡建设厅网站网页无法打开怎么办
  • 海口仿站定制模板建站成都网站空间创新互联
  • 网站上传源码织梦企业 网站源码
  • 台州建设网站公司php网站好吗
  • 制作网站需要哪些成本软件开发模型的理解
  • 室内设计网站排行榜前十名有哪些湖南建筑网
  • 荥阳做网站wordpress会员关注
  • 公司网站建设包含的内容wordpress淘宝客知乎
  • 用dw建立网站wordpress文章到期自动下沉
  • 网站右侧 回到顶部传媒公司排名前十
  • 如何制作网站最简单的方法python做的网站多吗
  • 公司网站系统建设策划书游戏代理是什么
  • 网站建设的基本需求有哪些方面怎样免费做网站视频讲解
  • 唐山网站建设托管北京今朝装饰设计有限公司
  • 网站标题关键词长度商务网站建设需要备案吗
  • 微信做淘宝客 网站打不开怎样清除单位域名 网站或互联网网址
  • 晋中工商局网站开发区分局美图秀秀网页版入口
  • 工信部网站实名认证怎么做常州到丹阳
  • 企业品牌网站建设我们的优势招商团队外包
  • 有实力的网站建设公司wordpress做视频站