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

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

小網(wǎng)站建設360搜索引擎

小網(wǎng)站建設,360搜索引擎,軟件下載網(wǎng)站地址,深圳裝修設計公司排名前十強力扣647.回文子串 題目鏈接:https://leetcode.cn/problems/palindromic-substrings/ 思路 dp數(shù)組含義 dp[i][j]:以s[i]為開頭,s[j]為結(jié)尾的子串是否是回文子串 遞推公式 子串范圍為[i,j],當s[i]s[j]時,有三種情況&#xff1…

力扣647.回文子串

題目鏈接:https://leetcode.cn/problems/palindromic-substrings/

思路

dp數(shù)組含義

dp[i][j]:以s[i]為開頭,s[j]為結(jié)尾的子串是否是回文子串

遞推公式

子串范圍為[i,j],當s[i]==s[j]時,有三種情況:

(1)i==j,如[a],dp[i][j]=true,同時計數(shù)器res++;

(2)j=i+1,如[a,a],dp[i][j]=true,同時計數(shù)器res++;

(3)j-i>1,那么就需要判斷子串內(nèi)部,即[i+1,j-1]范圍內(nèi)是否是回文子串,如果是,則dp[i][j]=true;否則為false。

初始化

初始化為false

遍歷順序

由遞推公式可知,dp[i][j]由dp[i+1][j-1]推導而來,所以要從底往上,從左到右遍歷。

打印數(shù)組

返回計數(shù)器res。

完整代碼

class Solution {public int countSubstrings(String s) {boolean[][] dp = new boolean[s.length()][s.length()];int res = 0;for (int i = s.length()-1; i >= 0; i--) {for (int j = i; j < s.length(); j++) {if(s.charAt(i) == s.charAt(j)){if(j - i <= 1) {dp[i][j] = true;res++;}else if (dp[i+1][j-1] == true){dp[i][j] = true;res++;}}}}return res;}
}

力扣516.最長回文子序列

題目鏈接:https://leetcode.cn/problems/longest-palindromic-subsequence/

思路

本題和回文子串的區(qū)別是:子序列是不要求連續(xù)的,可以刪除字符!

dp數(shù)組含義

dp[i][j]:在[i,j]范圍內(nèi)的最長回文子序列的長度

遞推公式

(1)s[i]==s[j]時,dp[i][j] = dp[i+1][j-1]+2,這個很好理解,+2是加上兩端的字符

(2)s[i]!=s[j]時,說明兩端字符同時加進去時不能構(gòu)成回文字符串,所以考慮兩種情況:1.放左邊的,不放邊的:dp[i][j]=dp[i][j-1];2.放右邊的,不放左邊的:dp[i][j]=dp[i+1][j]。取二者最大值

初始化

由遞推公式dp[i][j] = dp[i+1][j-1]+2可知,i和j不能相等。所以初始化時,i=j即一個字符串的回文長度為1.其余為0

遍歷順序

和回文子串同理

打印數(shù)組

根據(jù)dp數(shù)組的含義,返回dp[0][s.length()-1]

完整代碼

class Solution {public int longestPalindromeSubseq(String s) {int[][] dp = new int[s.length()][s.length()];for (int i = 0; i < s.length(); i++) {dp[i][i] = 1;}for (int i = s.length()-1; i >= 0; i--) {for (int j = i+1; j < s.length(); j++) {if (s.charAt(i) == s.charAt(j)){dp[i][j] = dp[i+1][j-1]+2;}else {dp[i][j] = Math.max(dp[i+1][j],dp[i][j-1]);}}}return dp[0][s.length()-1];}
}
http://m.risenshineclean.com/news/64874.html

相關文章:

  • 西藏做網(wǎng)站找誰網(wǎng)址關鍵詞查詢網(wǎng)站
  • 一諾建站廣東省人大常委會
  • 自貢做網(wǎng)站的公司百度快速收錄賬號購買
  • ftp網(wǎng)站目錄深圳關鍵詞優(yōu)化公司哪家好
  • 嘉興南湖區(qū)優(yōu)秀營銷型網(wǎng)站建設關鍵詞優(yōu)化計劃
  • 政府網(wǎng)站建設依據(jù)怎么做網(wǎng)站宣傳
  • 網(wǎng)站建設主要內(nèi)容包括北京網(wǎng)站建設運營
  • 順德網(wǎng)站建設公司全球搜鉆是什么公司
  • 建設廳官方網(wǎng)站網(wǎng)絡營銷軟件大全
  • 潛山云建站網(wǎng)站建設東莞網(wǎng)絡推廣
  • 建設銀行卡授權(quán)網(wǎng)站管理今日疫情實時數(shù)據(jù)
  • 做排名的網(wǎng)站哪個好seo軟件系統(tǒng)
  • 自應式網(wǎng)站沈陽seo排名公司
  • 怎么和其它網(wǎng)站做友情鏈接南昌網(wǎng)站優(yōu)化公司
  • 國家企業(yè)信用信息公示系統(tǒng)官網(wǎng)(全國)阿里seo排名優(yōu)化軟件
  • 紹興網(wǎng)站設計騰訊會議價格
  • 上海做公司網(wǎng)站的公司企業(yè)培訓內(nèi)容包括哪些內(nèi)容
  • wordpress回收站+恢復公司網(wǎng)站排名
  • 曲阜做網(wǎng)站的公司360優(yōu)化大師app下載
  • 建網(wǎng)站代碼百度搜索風云榜排名
  • 怎么做網(wǎng)站教程+用的工具短視頻代運營合作方案
  • 資源下載站 wordpress軟文營銷ppt
  • 做效果圖有哪些網(wǎng)站線上營銷推廣方法
  • 中山手機網(wǎng)站設計品牌傳播推廣方案
  • java能做網(wǎng)站開發(fā)么線上平臺推廣方式
  • 昆山網(wǎng)站制作 微博google官方版下載
  • 深圳龍華是低風險區(qū)嗎草根seo視頻大全
  • 織夢網(wǎng)站如何做seo西安網(wǎng)站建設公司排行榜
  • 什么網(wǎng)站可以做推廣的電腦培訓班多少費用
  • 德宏網(wǎng)站建設公司活動營銷案例100例