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

當(dāng)前位置: 首頁(yè) > news >正文

高端網(wǎng)站開發(fā)找哪家好企業(yè)官方網(wǎng)站怎么申請(qǐng)

高端網(wǎng)站開發(fā)找哪家好,企業(yè)官方網(wǎng)站怎么申請(qǐng),做外圍網(wǎng)站犯法嗎,微信公眾號(hào)運(yùn)營(yíng)怎么做前言 差單調(diào)棧就結(jié)束代碼隨想錄一刷啦,回家二刷打算改用python補(bǔ)充進(jìn)博客,小濤加油!!! 647. 回文子串 - 力扣(LeetCode) 雙指針法 中心點(diǎn)外擴(kuò),注意中心點(diǎn)可能有一個(gè)元素可能有兩個(gè)…

前言

  • 差單調(diào)棧就結(jié)束代碼隨想錄一刷啦,回家二刷打算改用python補(bǔ)充進(jìn)博客,小濤加油!!!

647. 回文子串 - 力扣(LeetCode)

  • 雙指針法

    • 中心點(diǎn)外擴(kuò),注意中心點(diǎn)可能有一個(gè)元素可能有兩個(gè)元素
    • class Solution {
      public:int countSubstrings(string s) {int result = 0;for (int i = 0; i < s.size(); i++) {result += extend(s, i, i, s.size()); // 以i為中心result += extend(s, i, i + 1, s.size()); // 以i和i+1為中心}return result;}// 中心點(diǎn)出發(fā),回文則持續(xù)外擴(kuò)int extend(const string& s, int i, int j, int n) {int res = 0;while (i >= 0 && j < n && s[i] == s[j]) {i--;j++;res++;}return res;}
      };
  • 動(dòng)態(tài)規(guī)劃法

    • dp數(shù)組含義
      • dp[i][j]:表示區(qū)間范圍[i,j] (左閉右閉)的子串是否是回文子串,如果是dp[i][j]為true,否則為false
    • 遞推公式
      • s[i]與s[j]不相等,dp[i][j] = false
      • s[i]與s[j]相等
        • 情況一:i 與 j相同,a,dp[i][j] = true
        • 情況二:i 與 j相差1,aa,dp[i][j] = true
        • 情況三:i 與 j相差大于1,例如cabac,看dp[i + 1][j - 1]是否為true
      • if (s[i] == s[j]) {if (j - i <= 1) { // 情況一 和 情況二result++;dp[i][j] = true;} else if (dp[i + 1][j - 1]) { // 情況三result++;dp[i][j] = true;}
        }
    • ?初始化
      • dp[i][j] = false,遍歷順序從下到上,從左到右
    • class Solution {
      public:int countSubstrings(string s) {vector<vector<bool>> dp(s.size(), vector<bool>(s.size(), false));int result = 0;for (int i = s.size() - 1; i >= 0; i--) {  // 注意遍歷順序for (int j = i; j < s.size(); j++) {if (s[i] == s[j]) {if (j - i <= 1) { // 情況一 和 情況二result++;dp[i][j] = true;} else if (dp[i + 1][j - 1]) { // 情況三result++;dp[i][j] = true;}}}}return result;}
      };

516. 最長(zhǎng)回文子序列 - 力扣(LeetCode)

  • dp[i][j]含義
    • 字符串s在[i, j]范圍內(nèi)最長(zhǎng)的回文子序列的長(zhǎng)度為dp[i][j]
  • 遞推公式
    • s[i]與s[j]相同
      • dp[i][j] = dp[i + 1][j - 1] + 2;
    • s[i]與s[j]不相同
      • dp[i][j] = max(dp[i + 1][j], dp[i][j - 1]);
  • 初始化
    • dp[i][i] = 1,其他為1,從下到上,從左到右
  • class Solution {
    public:int longestPalindromeSubseq(string s) {vector<vector<int>> dp(s.size(), vector<int>(s.size(), 0));for (int i = 0; i < s.size(); i++) dp[i][i] = 1;for (int i = s.size() - 1; i >= 0; i--) {for (int j = i + 1; j < s.size(); j++) {  // j從i+1開始if (s[i] == s[j]) {dp[i][j] = dp[i + 1][j - 1] + 2;} else {dp[i][j] = max(dp[i + 1][j], dp[i][j - 1]);}}}return dp[0][s.size() - 1];}
    };

子序列問題總結(jié)

動(dòng)態(tài)規(guī)劃總結(jié)

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

相關(guān)文章:

  • title 鎮(zhèn)江網(wǎng)站建設(shè)免費(fèi)推廣軟件
  • 鐘表珠寶商城網(wǎng)站建設(shè)百度經(jīng)驗(yàn)官網(wǎng)
  • 惠州網(wǎng)站建設(shè)學(xué)校百度學(xué)術(shù)論文官網(wǎng)入口
  • 網(wǎng)站開發(fā)文檔包括長(zhǎng)春網(wǎng)站建設(shè)方案咨詢
  • 江蘇省建設(shè)廳網(wǎng)站施工員證查詢營(yíng)銷比較好的知名公司有哪些
  • 免費(fèi)php網(wǎng)站源碼信息流推廣渠道有哪些
  • 網(wǎng)站建設(shè)中 模版模板建站哪里有
  • 網(wǎng)站做任務(wù)賺錢優(yōu)化設(shè)計(jì)六年級(jí)下冊(cè)語(yǔ)文答案
  • 淄博團(tuán)購(gòu)網(wǎng)站建設(shè)紋身網(wǎng)站設(shè)計(jì)
  • 旅游酒店網(wǎng)站建設(shè)公司網(wǎng)站建設(shè)多少錢
  • 本地建設(shè)網(wǎng)站寧波網(wǎng)站制作優(yōu)化服務(wù)
  • 怎么用ps切片在dw里做網(wǎng)站百度收錄時(shí)間
  • 家具網(wǎng)站模板百度客戶電話
  • 做服裝加工哪個(gè)網(wǎng)站比較好溫州seo推廣外包
  • 黑龍江進(jìn)入疫情緊急狀態(tài)seo需要什么技術(shù)
  • 外包公司做的網(wǎng)站怎么改密碼站長(zhǎng)之家app下載
  • 1688網(wǎng)站上自己做模版專業(yè)營(yíng)銷團(tuán)隊(duì)公司
  • 阿里云網(wǎng)站如何建設(shè)視頻新浪微博指數(shù)查詢
  • 快速 模板 做網(wǎng)站百度網(wǎng)址安全檢測(cè)
  • 焦作市住房和城鄉(xiāng)建設(shè)局網(wǎng)站百度競(jìng)價(jià)推廣登陸
  • 潛江做網(wǎng)站太原做網(wǎng)站推廣的公司
  • 韶關(guān)網(wǎng)站建設(shè)網(wǎng)站排名seo
  • 用ps做網(wǎng)站網(wǎng)頁(yè)百度排名服務(wù)
  • 網(wǎng)站建設(shè)崗位工作范圍怎樣注冊(cè)網(wǎng)站建立網(wǎng)頁(yè)
  • 成都網(wǎng)站外包優(yōu)化公司可以免費(fèi)發(fā)外鏈的論壇
  • 推進(jìn)網(wǎng)站集約化建設(shè)的作用推廣普通話手抄報(bào)一等獎(jiǎng)
  • 網(wǎng)絡(luò)優(yōu)化報(bào)告seo外包網(wǎng)絡(luò)公司
  • 做網(wǎng)站下載別人的圖算不算侵權(quán)北京網(wǎng)站sem、seo
  • 整站關(guān)鍵詞排名優(yōu)化員工培訓(xùn)
  • 網(wǎng)站的空間的提供商南京網(wǎng)站制作設(shè)計(jì)