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

网站广告的图片怎么做搜索引擎优化策略

网站广告的图片怎么做,搜索引擎优化策略,wordpress主题友情链接设置,北京网络运维公司LCR 034. 验证外星语词典 某种外星语也使用英文小写字母,但可能顺序 order 不同。字母表的顺序(order)是一些小写字母的排列。 给定一组用外星语书写的单词 words,以及其字母表的顺序 order,只有当给定的单词在这种外…

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 i=0;i<order.length();i++){char tmp = order.charAt(i);hash[tmp - 'a'] = i+1;}if(words.length == 1)return true;for(int i=1;i<words.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 i=0;i<llen;i++){lnum[i] = hash[l.charAt(i) - 'a'];}for(int i=0;i<rlen;i++){rnum[i] = hash[r.charAt(i) - 'a'];}for(int i=0;i<llen && i<rlen;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.yidumall.com/news/21076.html

相关文章:

  • oj网站开发腾讯会议价格
  • 网站开发培训学院开网店怎么开 新手无货源
  • 东莞专业网站推广公司百度推广seo优化
  • 安陆网站建设品牌推广软文
  • 汽车报价大全怎么优化网站排名才能起来
  • 网站制作代理如皋网站制作
  • 鼎诚网站建设东莞做网站排名优化推广
  • 威联通231p做网站互联网项目推广是什么
  • 湖南沙坪建设有限公司网站网站死链检测工具
  • 如何做淘客网站seo全网推广
  • 江苏网站建设找拉米拉项目营销策划方案
  • 网站建设网站乐天seo培训
  • iis 如何搭建网站网络优化培训要多少钱
  • 让百度收录整个网站seo怎么读
  • 公司建设网站成果预测百度com百度一下你
  • 日本门户网站有哪些网站设计公司
  • 抚宁区建设局网站最新新闻事件
  • 网站视频上传怎么做网站发稿平台
  • 开一个素材设计网站怎么做百度app在哪里找
  • 学生网站设计外贸网站推广优化
  • 苏州模板建站哪家好网推拉新app推广平台
  • 网上哪些网站可以做设计项目百度工具seo
  • 用cms建设网站课程品牌营销理论有哪些
  • 江苏建设银行客服电话杭州网络推广网络优化
  • 花生壳网站建设seo是什么意思知乎
  • html与wordpress企业网站关键词优化
  • 英文企业网站开发衡阳seo快速排名
  • 政务网站建设及安全优化关键词有哪些方法
  • 律师做网络推广哪个网站好搜索引擎seo排名优化
  • 做外贸网站渠道市场营销推广策略