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

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

高端網(wǎng)站開(kāi)發(fā)找哪家好百度seo多少錢(qián)一個(gè)月

高端網(wǎng)站開(kāi)發(fā)找哪家好,百度seo多少錢(qián)一個(gè)月,如何做京東優(yōu)惠券網(wǎng)站,做一個(gè)個(gè)人主頁(yè)的網(wǎng)站怎么做前言 差單調(diào)棧就結(jié)束代碼隨想錄一刷啦,回家二刷打算改用python補(bǔ)充進(jìn)博客,小濤加油!!! 647. 回文子串 - 力扣(LeetCode) 雙指針?lè)?中心點(diǎn)外擴(kuò),注意中心點(diǎn)可能有一個(gè)元素可能有兩個(gè)…

前言

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

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

  • 雙指針?lè)?/h3>
    • 中心點(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開(kāi)始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];}
    };

子序列問(wèn)題總結(jié)

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

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

相關(guān)文章:

  • vue wordpress 主題seo排名優(yōu)化軟件有
  • 手機(jī)網(wǎng)站建設(shè)軟件營(yíng)銷(xiāo)型網(wǎng)站重要特點(diǎn)是
  • 做惡搞圖片的網(wǎng)站海外推廣專員
  • 網(wǎng)站建設(shè)英文合同淘寶seo軟件
  • 湛江搜索引擎網(wǎng)站推廣品牌營(yíng)銷(xiāo)策略
  • 有些網(wǎng)站突然無(wú)法訪問(wèn)寧波優(yōu)化系統(tǒng)
  • 溫州大都市建設(shè)開(kāi)發(fā)有限公司網(wǎng)站seo試用軟件
  • 軟裝設(shè)計(jì)素材網(wǎng)站seo網(wǎng)站排名優(yōu)化公司
  • 湖南做網(wǎng)站kaodezhu被國(guó)家禁止訪問(wèn)的網(wǎng)站怎么打開(kāi)
  • 網(wǎng)站備案查詢不到說(shuō)明啥短網(wǎng)址生成網(wǎng)站
  • 株洲市區(qū)網(wǎng)站建設(shè)公司長(zhǎng)春網(wǎng)站建設(shè)方案推廣
  • 做徽標(biāo)的網(wǎng)站網(wǎng)絡(luò)營(yíng)銷(xiāo)課程心得體會(huì)
  • 一級(jí)a做片性視頻網(wǎng)站鄭州百度seo網(wǎng)站優(yōu)化
  • 中山企業(yè)建站程序三只松鼠軟文范例500字
  • 智趣游戲型網(wǎng)站開(kāi)發(fā)百度收錄批量查詢工具
  • 和諧校園網(wǎng)站建設(shè)企業(yè)整站seo
  • 怎樣購(gòu)買(mǎi)網(wǎng)站程序360公司官網(wǎng)首頁(yè)
  • 汕頭好的建站網(wǎng)站杭州疫情最新消息
  • 裝修設(shè)計(jì)網(wǎng)站源碼三只松鼠的軟文范例
  • wordpress整站隱藏百度一下手機(jī)版
  • 馬云將來(lái)淘汰的十個(gè)行業(yè)網(wǎng)站建設(shè)跨境電商哪個(gè)平臺(tái)比較好
  • 哪家網(wǎng)站建設(shè)做的好百度賬號(hào)個(gè)人中心
  • 六年級(jí)做的網(wǎng)站的軟件下載互聯(lián)網(wǎng)推廣平臺(tái)有哪些公司
  • 上海網(wǎng)絡(luò)平臺(tái)網(wǎng)站建設(shè)cba排名最新排名
  • 溫州建設(shè)網(wǎng)站公司推廣策劃方案
  • 頁(yè)面設(shè)計(jì)藍(lán)色與什么顏色搭配最和諧優(yōu)化網(wǎng)站seo
  • 成都網(wǎng)站建設(shè)平臺(tái)排名優(yōu)化方法
  • 小地方的旅游網(wǎng)站怎么做網(wǎng)絡(luò)公司排名
  • 宜昌網(wǎng)站制作公司億騰百度風(fēng)云排行榜官網(wǎng)
  • 網(wǎng)站優(yōu)化靠譜seoseo零基礎(chǔ)教學(xué)