做网站都需要什么步骤网络管理网址
news/
2025/9/27 9:38:00/
文章来源:
做网站都需要什么步骤,网络管理网址,做网站的的报价,wordpress小说网站模板下载解题思路#xff1a; 首先分别将pattern字符串转为字符数组p#xff0c;将s字符串根据 切割为字符串数组s1#xff0c;判断两个数组的长度是否相等#xff0c;如果不相等#xff0c;则返回false。之后对两个数组的每个元素与哈希表做比对#xff0c;哈希表的… 解题思路 首先分别将pattern字符串转为字符数组p将s字符串根据 切割为字符串数组s1判断两个数组的长度是否相等如果不相等则返回false。之后对两个数组的每个元素与哈希表做比对哈希表的key为pattern中的元素value为s中的元素。 如果哈希表中存在当前key(p[i]),则取出当前key的value与s数组s1[i]进行对比如果不相等则返回false。 如果哈希表中不存在当前p[i]则判断是否已经存在了s1[i],如果存在则返回false如果不存在则将keyp[i],values1[i]添加到哈希表中。 代码实现 public boolean wordPattern(String pattern, String s) {MapCharacter,String mapnew HashMap();//判空if(pattern || snull){return false;}char[] pt pattern.toCharArray();String[] s1 s.split( );//判断长度是否一样if(pt.length!s1.length){return false;}for(int i0;ipt.length;i){if(map.containsKey(pt[i])){if(!map.get(pt[i]).equals(s1[i])){return false;}}else{if(map.containsValue(s1[i])){return false;}map.put(pt[i],s1[i]);}}return true;}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919302.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!