日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1048. Longest String Chain

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1048. Longest String Chain 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1題目理解
  • 2 動態規劃

1題目理解

輸入:字符串數組words,字符串只包含小寫字母
規則:對于word1和word2,如果在word1中任何一個位置添加一個字符能夠得到word2,那么可以稱word1為word2的前身。詞鏈是單詞 [word_1, word_2, …, word_k] 組成的序列,k >= 1,其中 word_1 是 word_2 的前身,word_2 是 word_3 的前身,依此類推。
輸出:從words中選擇詞組成詞鏈,詞鏈可能的最長的長度。

Example 1:
Input: words = [“a”,“b”,“ba”,“bca”,“bda”,“bdca”]
Output: 4
Explanation: One of the longest word chain is “a”,“ba”,“bda”,“bdca”.
Example 2:
Input: words = [“xbc”,“pcxbcf”,“xb”,“cxbc”,“pcxbc”]
Output: 5

看了例子2,怎么也不明白怎么會是5,我覺得應該是3才對。這道題目和Longest Increasing Subsequence 是類似的。看了別人的答案才知道,從words中選擇詞,并沒有說一定要按照順序組成詞鏈。選擇n個詞,之后可以按任意順序組成詞鏈,與原數組的下標無關。

2 動態規劃

解題思路也和Longest Increasing Subsequence 是一樣的。

class Solution {public int longestStrChain(String[] words) {int n = words.length;Arrays.sort(words, Comparator.comparingInt(String::length));int[] dp = new int[n];dp[0] = 1;int max = 1;for(int i=1;i<n;i++){dp[i] = 1;for(int j=0;j<i;j++){if(isPredecessor(words[j],words[i])){dp[i] = Math.max(dp[i],dp[j]+1);}}max = Math.max(max,dp[i]);}return max;}private boolean isPredecessor(String word1,String word2){if(word1.length()+1==word2.length()){int dis = 0;for(int i=0,j=0;i<word1.length() && j<word2.length();){if(word1.charAt(i) == word2.charAt(j)){j++;i++;}else{j++;dis++;}}return dis<=1;}return false;} }

時間復雜度O(n2?l)O(n^2*l)O(n2?l)。n是words數組長度,l是每個單詞的長度。

總結

以上是生活随笔為你收集整理的1048. Longest String Chain的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费萌白酱国产一区二区三区 | 亚洲一区二区三区高清在线 | www.av88| 亚洲av无码一区二区三区在线观看 | 亚洲激情视频网站 | 成年人在线观看视频免费 | 丰满岳乱妇一区二区 | 秋霞国产精品 | 国产精品久久久久久久av福利 | 秋霞国产午夜精品免费视频 | 四季av在线一区二区三区 | 午夜少妇 | av免费观| 成人天堂网 | 国产精品国产三级国产aⅴ下载 | 日韩激情视频在线观看 | 精品国产AV色欲天媒传媒 | 男人天堂电影 | 国家队动漫免费观看在线观看晨光 | 中文字幕免费观看 | 久久久久久久福利 | 亚洲另类在线观看 | 怡红院av亚洲一区二区三区h | 亚洲呦呦| 老熟妇午夜毛片一区二区三区 | 国产福利91精品一区二区三区 | 三级91| 亚洲一区和二区 | 视频在线国产 | 国产成人无遮挡在线视频 | 国产熟女高潮视频 | 国产精品第9页 | 人乳videos巨大吃奶 | 久久久精品久久久久久 | 公与妇乱理三级xxx www色 | 免费精品视频在线 | 黄色理伦片 | 成人黄页网站 | 日韩欧美小视频 | 日本www网站| 少妇被黑人到高潮喷出白浆 | 日本精品人妻无码免费大全 | 天天操天天玩 | 无码h黄肉3d动漫在线观看 | 香蕉视频入口 | 国产色秀视频 | 中国av在线 | 成长快手短视频在线观看 | 久久综合av| 日本色片网站 | 日韩视频免费观看高清完整版 | 女人扒开屁股让男人捅 | 少妇激情一区二区三区 | 亚洲爱av| 国产www精品| 少妇精品无码一区二区免费视频 | www中文在线| 乱岳| 日韩中出在线 | 岳奶大又白下面又肥又黑水多 | 在线亚洲区 | 久久精品a亚洲国产v高清不卡 | 色就是色综合 | 91免费版黄| 久久久久久久久免费看无码 | 91华人在线 | 亚洲成人av免费观看 | 亚洲国产日韩精品 | 欧美成人三级在线播放 | 国产在线视频网址 | 在线观看黄色小视频 | 国产一区二区三区在线观看视频 | 亚洲色图网友自拍 | 人妻少妇偷人精品无码 | 黑人精品无码一区二区三区AV | 日韩欧美一区二区在线观看 | 进去里在线观看 | 色老板精品凹凸在线视频观看 | 亚洲精品一级片 | av网在线观看 | av手机天堂网 | 四虎国产成人精品免费一女五男 | 国产精品视频久久久久 | 国产91在线免费 | 欧美97| 91淫黄大片| 欧美一区二区性久久久 | 国产人妻精品午夜福利免费 | 色屁屁www影院免费观看入口 | 亚洲区自拍 | 三级少妇| jlzzjlzz亚洲日本少妇 | 性欧美8khd高清极品 | a毛片| 日韩在线高清 | 亚洲一区二区三区午夜 | 亚洲福利社 | 黑人与亚洲人色ⅹvideos | 麻豆精品国产传媒 |