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

昌平区事业单位公共知识培训网站六年级做网站的软件

昌平区事业单位公共知识培训网站,六年级做网站的软件,手机怎么制作游戏软件教程,毕业设计代做网站phpLCR 034. 验证外星语词典 某种外星语也使用英文小写字母#xff0c;但可能顺序 order 不同。字母表的顺序#xff08;order#xff09;是一些小写字母的排列。 给定一组用外星语书写的单词 words#xff0c;以及其字母表的顺序 order#xff0c;只有当给定的单词在这种外…LCR 034. 验证外星语词典 某种外星语也使用英文小写字母但可能顺序 order 不同。字母表的顺序order是一些小写字母的排列。 给定一组用外星语书写的单词 words以及其字母表的顺序 order只有当给定的单词在这种外星语中按字典序排列时返回 true否则返回 false。 示例 1 输入words [“hello”,“leetcode”], order “hlabcdefgijkmnopqrstuvwxyz” 输出true 解释在该语言的字母表中‘h’ 位于 ‘l’ 之前所以单词序列是按字典序排列的。 示例 2 输入words [“word”,“world”,“row”], order “worldabcefghijkmnpqstuvxyz” 输出false 解释在该语言的字母表中‘d’ 位于 ‘l’ 之后那么 words[0] words[1]因此单词序列不是按字典序排列的。 示例 3 输入words [“apple”,“app”], order “abcdefghijklmnopqrstuvwxyz” 输出false 解释当前三个字符 “app” 匹配时第二个字符串相对短一些然后根据词典编纂规则 “apple” “app”因为 ‘l’ ‘∅’其中 ‘∅’ 是空白字符定义为比任何其他字符都小更多信息。 提示 1 words.length 100 1 words[i].length 20 order.length 26 在 words[i] 和 order 中的所有字符都是英文小写字母。 题解 本题我们还是以数组形式常规创建hash映射区别为hash数组元素对应的值我们选用字母在所给order字符串中的顺序以此作为优先级 因此在比较两字符串时我们转码为数字形式进行优先级比对即可 代码 class Solution {public boolean isAlienSorted(String[] words, String order) {int hash[] new int[26];for(int i0;iorder.length();i){char tmp order.charAt(i);hash[tmp - a] i1;}if(words.length 1)return true;for(int i1;iwords.length;i){String left words[i-1];String right words[i];// 利用哈希数组将字符转码为数字利用数字比较// 因数字较大超过10不可直接利用十进制数大小直接比较boolean flag charToNum(left,right,hash);// flag为每次比较的结果而我们要的是总的比较结果if(!flag){return false;}}return true;}public boolean charToNum(String l ,String r ,int[] hash){int llen l.length();int rlen r.length();int lnum[] new int[llen];int rnum[] new int[rlen];for(int i0;illen;i){lnum[i] hash[l.charAt(i) - a];}for(int i0;irlen;i){rnum[i] hash[r.charAt(i) - a];}for(int i0;illen irlen;i){// 注意审题是只要两个单词之间出现大于的字符即算成功而不是要求两个单词之间每对都为大于关系if(lnum[i] rnum[i])return true;else if(lnum[i] rnum[i])return false;}if(llen rlen || llen rlen)return true;return false;} }结果
http://www.hkea.cn/news/14463853/

相关文章:

  • flash网站 seolinux wordpress 中文字体
  • 怎么才能创建个人网站成都户外网站建设
  • 怎么做存储网站建设网站的建设费用包括哪些内容
  • 模板网站什么意思wordpress 博客导航
  • 山东电子商务网站建设网站中英文版怎么做
  • 广州免费建站哪里有宝塔 wordpress 教程
  • 自己做的网站把密码改忘了怎么办怎么在阿里做网站
  • 网站登录密码怎么取消保存什么网站发布任务有人做
  • 石家庄网站建设培训学校中国农业工程建设协会网站
  • 温州知名网站thinkphp网站优化
  • 始兴生态建设网站wordpress seo h1标签
  • 别人给公司做的网站字体侵权吗百度有哪些app产品
  • 网站制作项目执行滁州做网站公司
  • 怎么看一个网站是用什么程序做的媒体网站模版
  • 集团高端网站建设公司福建公司网站开发
  • 找个兼职做网站的贵阳软件开发公司排名
  • wordpress 全站静态化2015年做那个网站能致富
  • 固镇网站建设哪家好?无形资产 网站开发
  • 有没有做语文题的网站协会宣传网站开发方案
  • 在税局网站上如何做进项税转出wordpress插件必备
  • 海尔公司网站建设现状wordpress仿qq空间
  • 阿里云个人备案可以做企业网站吗外贸企业网站源码
  • 网站建设与规划实训总结钟表商城网站建设方案
  • 江苏州 网站制作企业网站定制收费标准
  • dw企业网站开发教程云南网站建设优化
  • 网站开发人员知乎网站建设分工
  • 上海公司网站建设wordpress的文章在哪里
  • 手机触屏版网站找项目创业网
  • 海南省城乡建设部网站首页北京建设商业网站
  • 山西省煤矿建设协会网站温州网站制作公司