中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站鏈群怎么做網(wǎng)絡自動推廣軟件

網(wǎng)站鏈群怎么做,網(wǎng)絡自動推廣軟件,模板建站有什么優(yōu)勢,網(wǎng)站百度不收錄在本題中,我們是要把一個字符串,判斷是否能用給的字符串數(shù)組中的單詞進行拆分,如果可以則返回true,不能的話則返回false。這個題一開始看無法與背包問題聯(lián)系在一起。但仔細考慮,就是用物品(給的字符串數(shù)組中…

在這里插入圖片描述
在本題中,我們是要把一個字符串,判斷是否能用給的字符串數(shù)組中的單詞進行拆分,如果可以則返回true,不能的話則返回false。這個題一開始看無法與背包問題聯(lián)系在一起。但仔細考慮,就是用物品(給的字符串數(shù)組中的單詞)去裝背包(給定的字符串)。如果可以湊成,那么就返回true。

并且題目中所說的單詞可以重復使用,也就是完全背包問題。并且我們要考慮,這個題是否需要考慮遍歷順序拿 s = “applepenapple”, wordDict = [“apple”, “pen”] 舉例。

“apple”, “pen” 是物品,那么我們要求 物品的組合一定是 “apple” + “pen” + “apple” 才能組成 “applepenapple”。

“apple” + “apple” + “pen” 或者 “pen” + “apple” + “apple” 是不可以的,那么我們就是強調(diào)物品之間順序。
所以我們要先遍歷背包再遍歷物品。并且可以重復使用,

dp[i] : 字符串長度為i的話,dp[i]為true,表示可以拆分為一個或多個在字典中出現(xiàn)的單詞

如果確定dp[j] 是true,且 [j, i] 這個區(qū)間的子串出現(xiàn)在字典里,那么dp[i]一定是true。(j < i )。

所以遞推公式是 if([j, i] 這個區(qū)間的子串出現(xiàn)在字典里 && dp[j]是true) 那么 dp[i] = true。

從遞推公式中可以看出,dp[i] 的狀態(tài)依靠 dp[j]是否為true,那么dp[0]就是遞推的根基,dp[0]一定要為true,否則遞推下去后面都都是false了。

那么dp[0]有沒有意義呢?

dp[0]表示如果字符串為空的話,說明出現(xiàn)在字典里。

但題目中說了“給定一個非空字符串 s” 所以測試數(shù)據(jù)中不會出現(xiàn)i為0的情況,那么dp[0]初始為true完全就是為了推導公式。

下標非0的dp[i]初始化為false,只要沒有被覆蓋說明都是不可拆分為一個或多個在字典中出現(xiàn)的單詞

class Solution {public boolean wordBreak(String s, List<String> wordDict) {HashSet<String> set = new HashSet<>(wordDict);boolean[] valid = new boolean[s.length() + 1];valid[0] = true;for (int i = 1; i <= s.length(); i++) {for (int j = 0; j < i;  j++) {if (set.contains(s.substring(j, i)) && valid[j]) {valid[i] = true;}}}return valid[s.length()];}
}

注意,本題中創(chuàng)建了一個新的 HashSet 實例,并使用 wordDict 集合的元素進行初始化。這意味著 set 中的所有元素都將是 wordDict 中的元素,但不包含任何重復項,因為 HashSet 是一個不允許重復元素的集合。
s.substring(j,i)表示截取字符串s下標從j到i的字串,這里是左閉右開的區(qū)間。所以j只能小于i,如果等于i的話,下面截取的時候就會出錯。

http://www.risenshineclean.com/news/66261.html

相關文章:

  • 做網(wǎng)站的主營業(yè)務搜外網(wǎng)
  • 鄭州app開發(fā)網(wǎng)站建設營銷推廣公司案例
  • 如何套模板做網(wǎng)站發(fā)帖推廣
  • 網(wǎng)站開發(fā)估價鄭州seo外包
  • 電子商務公司名字seo營銷外包
  • 個人做論壇網(wǎng)站有哪些重慶seo俱樂部聯(lián)系方式
  • dreamweaver做網(wǎng)站學習解析seo關鍵詞優(yōu)化怎么收費
  • 鄭州網(wǎng)站制作方案微信小程序怎么做
  • 畢業(yè)設計網(wǎng)站開發(fā)實施步驟湖南seo排名
  • 凡科 360免費建站網(wǎng)站推廣策劃思路的內(nèi)容
  • 手機排行網(wǎng)站有哪些百度sem推廣
  • 西維科技做網(wǎng)站怎么樣seo優(yōu)化方式包括
  • 網(wǎng)站備案的是空間還是域名短視頻營銷常用平臺有
  • 做整體衣柜宣傳海報的網(wǎng)站百度站長平臺網(wǎng)站收錄
  • 用自己的電腦做服務器建網(wǎng)站seo優(yōu)化是利用規(guī)則提高排名
  • 佛山做網(wǎng)站百度app免費下載
  • wordpress 1.0手機一鍵優(yōu)化
  • 制作一個網(wǎng)站難嗎google網(wǎng)站搜索
  • 我要看一集片做網(wǎng)站主流搜索引擎有哪些
  • 阿里云網(wǎng)站更換域名seo自然排名優(yōu)化
  • 企業(yè)手機網(wǎng)站建設方案千牛怎么做免費推廣引流
  • 網(wǎng)站備案 名稱 不一致網(wǎng)站推廣seo是什么
  • 建設網(wǎng)站程序下載凡科建站后屬于自己的網(wǎng)站嗎
  • 建站平臺 做網(wǎng)站網(wǎng)絡營銷服務的特點有哪些
  • 企業(yè)建站多站點管理系統(tǒng)惠州seo排名公司
  • 黃岡貼吧黃岡論壇吧今日頭條seo
  • 長沙哪個平臺做網(wǎng)站好滄州seo公司
  • 云南個舊建設局網(wǎng)站深圳營銷型網(wǎng)站定制
  • 公司網(wǎng)站怎么做店鋪seo是什么意思
  • 重慶做營銷型網(wǎng)站建設公司關鍵詞優(yōu)化一年的收費標準