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

网站建设开发 脚本语言欧盟理事会

网站建设开发 脚本语言,欧盟理事会,普宁网站建设,wordpress 仿简书给出一个单词数组 words ,其中每个单词都由小写英文字母组成。 如果我们可以 不改变其他字符的顺序 ,在 wordA 的任何地方添加 恰好一个 字母使其变成 wordB ,那么我们认为 wordA 是 wordB 的 前身 。 例如,“abc” 是 “abac”…

给出一个单词数组 words ,其中每个单词都由小写英文字母组成。

如果我们可以 不改变其他字符的顺序 ,在 wordA 的任何地方添加 恰好一个 字母使其变成 wordB ,那么我们认为 wordA 是 wordB 的 前身 。

例如,“abc” 是 “abac” 的 前身 ,而 “cba” 不是 “bcad” 的 前身
词链是单词 [word_1, word_2, …, word_k] 组成的序列,k >= 1,其中 word1 是 word2 的前身,word2 是 word3 的前身,依此类推。一个单词通常是 k == 1 的 单词链 。

从给定单词列表 words 中选择单词组成词链,返回 词链的 最长可能长度 。

示例 1:

输入:words = [“a”,“b”,“ba”,“bca”,“bda”,“bdca”]
输出:4
解释:最长单词链之一为 [“a”,“ba”,“bda”,“bdca”]
示例 2:

输入:words = [“xbc”,“pcxbcf”,“xb”,“cxbc”,“pcxbc”]
输出:5
解释:所有的单词都可以放入单词链 [“xb”, “xbc”, “cxbc”, “pcxbc”, “pcxbcf”].
示例 3:

输入:words = [“abcd”,“dbqca”]
输出:1
解释:字链[“abcd”]是最长的字链之一。
[“abcd”,“dbqca”]不是一个有效的单词链,因为字母的顺序被改变了。

提示:

1 <= words.length <= 1000
1 <= words[i].length <= 16
words[i] 仅由小写英文字母组成。

    public int longestStrChain(String[] words) {Arrays.sort(words, Comparator.comparingInt(String::length));Map<String, Integer> map = new HashMap<>();int res = 0;for (String word : words) {int max = 0;for (int i = 0; i < word.length(); i++) {String s = word.substring(0, i) + word.substring(i + 1);if (map.containsKey(s)) {max = Math.max(max, map.get(s));}}map.put(word, max + 1);res = Math.max(res, max+1);}return res;}

在这里插入图片描述

func longestStrChain(words []string) int {sort.Slice(words, func(i, j int) bool {return len(words[i])<len(words[j])})mapx:=make(map[string]int,0)res := 0for _, word := range words {max := 0for i := 0; i < len(word); i++ {s:=word[0:i]+word[i+1:]if v,ok:=mapx[s];ok {max = getMax(max, v)}}mapx[word]= max + 1res = getMax(res, max+1)}return res
}func getMax(x,y int) int{if x>y {return x}return y
}

在这里插入图片描述

http://www.laogonggong.com/news/89541.html

相关文章:

  • 挂机宝可以做网站吗网站页面设计说明书
  • 网站建设与管理考查方案用群晖做网站服务器
  • 网站建设关于公司怎么写郑州网站建设注意事项
  • 全国建设部网站wordpress category模板
  • 网站建设开场白有没有专门建设网站的公司
  • 济南网站建设价格营销型企业网站一般具有哪些功能
  • 树荫营销网站网站制作公司 知乎
  • 网站搜索引擎优化方案范文做旅游广告在哪个网站做效果好
  • 怎么样建立个人网站西安娱乐安排服务
  • 各大网站rss地址电子商务都是做网站的吗
  • 做钓鱼网站软件大腕 网站建设
  • 什么是高端网站建设外包公司企业网站
  • 邵阳网站设计wordpress 同步公众号
  • c 语言能开发做网站吗成都市金牛区建设和交通局网站
  • 购买域名和网站手机上怎么创建wordpress
  • 咸阳市住房和城乡建设规划局网站国外网络营销
  • 上海百网优seo优化公司泉州seo培训班
  • 做网站要多大空间移动端应用
  • 笑话网站源码带wap个人做电商网站
  • 网站结构有哪些类型wordpress系统怎样下载
  • 荆州网站建设费用淘宝开店培训
  • 镇江网站建设dmooo软件网站开发甘肃
  • 淄博网站建设 leda.cc网站备案 在哪里
  • 建设网站书籍pdf下载网站做视频的怎么赚钱
  • 代理网店一件代发自适应网站 seo怎么做
  • 个人博客网站搭建模板单页销售网站源码
  • 宁波网站建设模板下载搭建一个个人网站
  • 北京制作网站公司排名绍兴市科信建设工程检测中心网站
  • 手机制作企业网站内容营销方案
  • 企业网站的种类南京市建设档案馆网站