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

怎么样评价网站做的好坏网站建设的进度

怎么样评价网站做的好坏,网站建设的进度,微信平台与微网站开发,vs做的网站排版错位这里写自定义目录标题 2023-8-30 09:34:23 290. 单词规律 2023-8-30 09:34:23 这道题目,我是根据 205. 同构字符串 的思路一样,都转化为另外一个第三方的字符串,在比较翻译过后的语句是不是一样的。 class Solution {public boolean wordP…

这里写自定义目录标题

  • 2023-8-30 09:34:23

290. 单词规律

2023-8-30 09:34:23

这道题目,我是根据 205. 同构字符串
的思路一样,都转化为另外一个第三方的字符串,在比较翻译过后的语句是不是一样的。


class Solution {public boolean wordPattern(String pattern, String s) {String[] s1 = s.split(" ");return helper1(pattern).equals(helper2(s1));}private String helper1(String str){int[] temp = new int[26];StringBuilder result = new StringBuilder();for(int i = 0; i < str.length(); i++){int c = str.charAt(i) - 'a';if(temp[c] == 0){temp[c] = i + 1;}result.append(temp[c]);}return result.toString();}private String helper2( String[] s1){Map<String, Integer> map =  new HashMap<String, Integer>();StringBuilder result = new StringBuilder();for(int i = 0 ; i < s1.length; i++){if(!map.containsKey(s1[i])){map.put(s1[i], i +1);}result.append(map.get(s1[i]));}return result.toString();}
}

在这里插入图片描述

看看官方的解法:

class Solution {// public boolean isIsomorphic(String s, String t) {//     return isIsomorphicHelper(s).equals(isIsomorphicHelper(t));// }public boolean wordPattern(String pattern, String str) {String[] words = str.split(" ");//字符和单词是互相映射,数量必须相等if (words.length != pattern.length()) {return false;}Map<Object, Integer> map = new HashMap<>();for (Integer i = 0; i < words.length; i++) {/*如果key不存在,插入成功,返回null;如果key存在,返回之前对应的value。以pattern = "abba", str = "dog cat cat dog"为例,第1次:map.put('a',0)返回null,map.put("dog",0)返回null,两者相等;第2次:map.put('b',1)返回null,map.put("cat",1)返回null,两者相等;第3次:map.put('b',2)返回1,map.put("cat",2)返回1,两者相等;第4次:map.put('a',3)返回0,map.put("dog",3)返回0,两者相等,结果为 true。以pattern = "abba", str = "dog cat cat fish"为例,第1次:map.put('a',0)返回null,map.put("dog",0)返回null,两者相等;第2次:map.put('b',1)返回null,map.put("cat",1)返回null,两者相等;第3次:map.put('b',2)返回1,map.put("cat",2)返回1,两者相等;第4次:map.put('a',3)返回0,map.put("fish",3)返回null,两者不相等,结果为 false。*//** 为什么 Integer 在这里用的是 != 进行判断 ?* 1. 会返回null值,如果用equals进行判断,会产生空指针异常* 2. 理想状态的就是 Integer 的值在 0 - 25 之间进行判断,这一部分也是程序上需要返回true的情况*/if (map.put(pattern.charAt(i), i) != map.put(words[i], i)) {return false;}}return true;}
}    
http://www.15wanjia.com/news/175752.html

相关文章:

  • wordpress用户注册邮件验证优化大师官方下载
  • 研发流程seo网站诊断分析报告
  • 免费网站管理系统下载百度网盘网址是多少
  • 网站优化毕业设计wordpress 滑动相册
  • 怎样建立企业网站工程建设交易信息网
  • 做网站怎样做建设银行 公户 该网站使用过期的
  • 猎头做单网站数据营销系统
  • 做vip视频网站赚钱吗设计素材网站知乎
  • 珠海企业落户申请网站怎么制作免费建网站
  • 做网站能赚多少视频直播系统源码
  • 网投网站建设做网站的专业词汇
  • 长沙网站建设公司长春市经济开发区人才网
  • 做网站需要什么基础网站慢用台服务器做跳板
  • 资海网络一年做多少网站html5微网站源码
  • 学校网站建设的意义与途径易语言wordpress发布
  • ppt成品网站域名系统
  • 海口模板网站建站信誉好的营销网站建设
  • 怎么提高网站的收录量跨境电商平台介绍
  • c++怎么做网站广州品牌型网站
  • 每天网站外链做几条最好深度网网站建设
  • 莱州双语网站大连网站建设 意动科技
  • 自己的网站怎么创建老闵行在哪里
  • 网站模板王修改wordpress路径
  • 做网站的软件图标免费网站建设专业的公司
  • 怎么建设自己网站的后台网站建设蓝图ppt
  • 网站系统怎么用丹江口网站开发
  • 现在建网站还能赚钱吗crm系统功能模块
  • 安徽省建设信息网站成都微信网站建设推
  • 奇艺广州网站建设 熊掌号用英文介绍购物网站
  • 网站建设备案方案用dreamwever做网站