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

专门设计的网站专业培训大全

专门设计的网站,专业培训大全,试列出网站开发建设的步骤,wordpress v3.3.1空间上传php题目 有一门外星语言,它的字母表刚好包含所有的英文小写字母,只是字母表的顺序不同。给定一组单词和字母表顺序,请判断这些单词是否按照字母表的顺序排序。例如,输入一组单词[“offer”,“is”,“coming”…

题目

有一门外星语言,它的字母表刚好包含所有的英文小写字母,只是字母表的顺序不同。给定一组单词和字母表顺序,请判断这些单词是否按照字母表的顺序排序。例如,输入一组单词[“offer”,“is”,“coming”],以及字母表顺序"zyxwvutsrqponmlkjihgfedcba",由于字母’o’在字母表中位于’i’的前面,因此单词"offer"排在"is"的前面;同样,由于字母’i’在字母表中位于’c’的前面,因此单词"is"排在"coming"的前面。因此,这一组单词是按照字母表顺序排序的,应该输出true。

分析

目前字母表的顺序由一个输入的字符串决定。在确定单词排序的顺序时,它们的每个字母在该字母表中的顺序至关重要。为了方便查找每个字母在字母表中的顺序,可以创建一个哈希表,哈希表的键为字母表的每个字母,而值为字母在字母表中的顺序。由于字母表中的字母数目是固定的,总共26个,因此可以用一个长度为26的数组来模拟哈希表,数组的下标对应哈希表的键,而数组的值对应哈希表的值。

public class Test {public static void main(String[] args) {String[] strs = {"offer", "is", "coming"};String order = "zyxwvutsrqponmlkjihgfedcba";boolean result = isAlienSorted(strs, order);System.out.println(result);}public static boolean isAlienSorted(String[] words, String order) {int[] orderArray = new int[order.length()];for (int i = 0; i < order.length(); i++) {orderArray[order.charAt(i) - 'a'] = i;}for (int i = 0; i < words.length - 1; i++) {if (!isSorted(words[i], words[i + 1], orderArray)) {return false;}}return true;}private static boolean isSorted(String word1, String word2, int[] order) {int i = 0;for (; i < word1.length() && i < word2.length(); i++) {char ch1 = word1.charAt(i);char ch2 = word2.charAt(i);if (order[ch1 - 'a'] < order[ch2 - 'a']) {return true;}if (order[ch1 - 'a'] > order[ch2 - 'a']) {return false;}}// 如果word1是短的,返回true;如果word1是长的,返回falsereturn i == word1.length();}
}
http://www.tj-hxxt.cn/news/11287.html

相关文章:

  • 网站前端做报名框做网页
  • 网站建设网页制交友平台
  • 礼品网站商城怎么做狼雨seo网站
  • 一个新网站要怎么优化seo网站课程
  • 网站排名代做济南网站建设老威
  • 网站上传后怎么访问外包公司被辞退有补偿吗
  • 新冠最新消息实时数据滕州seo
  • 怎么查看网站虚拟空间企业网站营销的实现方式
  • 如何做简洁网站网站制作大概多少钱
  • 合肥装饰公司前十名seo搜索排名优化方法
  • 网页设计属于ui范围吗东莞市网络seo推广服务机构
  • 内容网站最新好用的cms网页制作成品
  • 广西电网公司电网建设分公司seo网络营销案例分析
  • 推荐西安优秀的响应式网站建设公司百度服务中心人工客服
  • 做外挂的网站百度站长平台账号购买
  • 建筑企业招聘信息seo描述快速排名
  • 快速搭建网站视频百度app下载官方免费最新版
  • 网站生成工具seo软文是什么
  • 观澜专业做网站公司关键词优化上海
  • 如何查看域名以前是做什么网站的好用的搜索引擎有哪些
  • 百度和阿里哪个厉害做网站深圳百度首页优化
  • 网站后台信息管理怎么做永久免费google搜索引擎
  • 网站目录提交搜索热门关键词
  • 中信建设有限责任公司海外地位百度seo优化推广公司
  • 政府形象建设 网站更新佛山网站建设十年乐云seo
  • 单位做网站有哪些做seo的公司
  • 做58网站怎么赚钱网络营销岗位职责和任职要求
  • 福州网站设计培训百度联盟是什么
  • 百度网站建设是什么恩城seo的网站
  • 室内设计培训网站seo专业学校