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

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

鄭州做網(wǎng)站價格微網(wǎng)站建站平臺

鄭州做網(wǎng)站價格,微網(wǎng)站建站平臺,wordpress權(quán)限說明,沒有排名的網(wǎng)站怎么做前言 回溯算法中遞歸的邏輯不重要,只要掌握回溯的模板以及將問題轉(zhuǎn)化為樹形圖,整個問題就很好解決了,比二叉樹簡單。 Leetcode 77 組合 題目鏈接:77. 組合 - 力扣(LeetCode) 代碼隨想錄題解:…

前言

回溯算法中遞歸的邏輯不重要,只要掌握回溯的模板以及將問題轉(zhuǎn)化為樹形圖,整個問題就很好解決了,比二叉樹簡單。

?Leetcode 77 組合

題目鏈接:77. 組合 - 力扣(LeetCode)

代碼隨想錄題解:代碼隨想錄 (programmercarl.com)

思路:套回溯的模板,終止條件是path==k。然后將題目描述的組合邏輯想象成樹形結(jié)構(gòu)

代碼:

class Solution {
public:vector<int> path;vector<vector<int>>res;void backtracking(int n,int k, int index){if(path.size()==k)//終止條件{res.push_back(path);return;}for(int i=index;i<=n;i++)樹形結(jié)構(gòu)邏輯{path.push_back(i);backtracking(n, k, i+1);path.pop_back();回溯}return;}vector<vector<int>> combine(int n, int k) {backtracking(n, k, 1);return res;}
};

Leetcode 216 組合總和Ⅲ

題目鏈接:216. 組合總和 III - 力扣(LeetCode)

代碼隨想錄題解:代碼隨想錄 (programmercarl.com)

思路:這個題和上一道題唯一的區(qū)別就是終止條件加了一個和等于目標(biāo)值,樹形結(jié)構(gòu)基本沒變

代碼:

class Solution {
public:vector<int> path;vector<vector<int>>res;int sum=0;void backtracking(int k,int n,int index){if(sum==n&&path.size()==k)//終止條件{res.push_back(path);return;}for(int i=index;i<=9;i++)樹形結(jié)構(gòu)邏輯{path.push_back(i);sum+=i;backtracking(k, n, i+1);sum-=i;//回溯path.pop_back();}return;}    vector<vector<int>> combinationSum3(int k, int n) {backtracking(k, n, 1);return res;}
};

Leetcode17 電話號碼的字母組合

題目鏈接:17. 電話號碼的字母組合 - 力扣(LeetCode)

代碼隨想錄題解:代碼隨想錄 (programmercarl.com)

思路:這道題目的終止條件和上面三道題幾乎一樣,只不過樹形邏輯要通過一個二維字符串?dāng)?shù)組做一個映射。

代碼:

class Solution {
public:string letterMap[10] = {"", // 0"", // 1"abc", // 2"def", // 3"ghi", // 4"jkl", // 5"mno", // 6"pqrs", // 7"tuv", // 8"wxyz", // 9};string path;vector<string> res;void backtracking(string a,int index){if(path.size()==a.size())//終止條件{res.push_back(path);return;}int digit=a[index]-'0';//映射string letter=letterMap[digit];for(int i=0;i<letter.size();i++)//樹形結(jié)構(gòu)邏輯{path.push_back(letter[i]);backtracking(a, index+1);path.pop_back();//回溯}return;}vector<string> letterCombinations(string digits) {if(digits.size()==0){return res;}backtracking(digits, 0);return res;}};

總結(jié)

求解回溯模板需要想好終止條件以及樹形邏輯的代碼編寫,不需要仔細思考遞歸邏輯,相比于二叉樹的各種遍歷簡單許多。

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

相關(guān)文章:

  • 網(wǎng)站結(jié)構(gòu)化數(shù)據(jù)愛站網(wǎng)關(guān)鍵詞長尾挖掘
  • 電腦做系統(tǒng)哪個網(wǎng)站比較好用西安網(wǎng)站外包
  • 有什么網(wǎng)站可以接淘寶設(shè)計單做淘寶指數(shù)
  • 商城網(wǎng)站制作的教程百度銷售是做什么
  • 免費的模板網(wǎng)站廣州網(wǎng)絡(luò)推廣seo
  • 有哪個網(wǎng)站做正品港貨知乎推廣公司
  • 網(wǎng)站必須做ssl認證淘寶店鋪推廣方式有哪些
  • 可做影視網(wǎng)站的服務(wù)器什么文案容易上熱門
  • 深圳龍華網(wǎng)站建設(shè)百度識圖搜索
  • 中糧我買網(wǎng)是哪個公司做的網(wǎng)站怎么創(chuàng)建網(wǎng)址
  • 網(wǎng)站服務(wù)器怎么做廣州seo工作
  • 網(wǎng)站底部模板淘寶一個關(guān)鍵詞要刷多久
  • 做網(wǎng)站用的什么服務(wù)器嗎廣州seo網(wǎng)站優(yōu)化培訓(xùn)
  • 找婚慶公司去什么網(wǎng)站東莞網(wǎng)絡(luò)公司代理
  • 網(wǎng)站虛擬機可以自己做嗎百度一下app下載安裝
  • 張家港做網(wǎng)站排名多少關(guān)鍵詞排名優(yōu)化軟件
  • 編程貓官方網(wǎng)站入口免費自建網(wǎng)站有哪些
  • 在哪個網(wǎng)站做網(wǎng)上兼職靠譜市場調(diào)研的基本流程
  • 用網(wǎng)上的文章做網(wǎng)站行嗎如何增加網(wǎng)站的外鏈
  • 教育主管部門建設(shè)的專題資源網(wǎng)站是友情鏈接怎么設(shè)置
  • wordpress聯(lián)系我插件seo關(guān)鍵詞排名
  • 前端網(wǎng)站開發(fā)實例視頻杭州排名優(yōu)化公司
  • 筑業(yè)網(wǎng)seo網(wǎng)站有哪些
  • 泰安飛訊網(wǎng)絡(luò)有限公司東莞seo建站排名
  • 做服務(wù)網(wǎng)站自媒體怎么做
  • 網(wǎng)站域名是什么南寧seo排名收費
  • 華寧網(wǎng)站建設(shè)百度大搜
  • 網(wǎng)站建設(shè)空間使用標(biāo)準(zhǔn)外貿(mào)獨立站推廣
  • 別墅裝修設(shè)計公司哪家好網(wǎng)站怎么優(yōu)化搜索
  • 上海做網(wǎng)站建設(shè)的公司免費建站哪個網(wǎng)站最好