Leetcode 17 電話號碼的字母組合

2021-10-02 17:20:24 字數 1186 閱讀 6009

感覺和leetcode-78 子集是完全一樣的,僅僅資料結構不同。

0的ascii碼是48,用於轉int

迴圈一層一層疊

回溯演算法(套公式)

void

track

(目前已經達到的路徑,選擇列表)

if(路徑滿足最終要求)

結果.push_back

(路徑)

;return

;for

(選擇列表繼續往下走)

做選擇,得到路徑new

track

(新得到的路徑new,選擇列表)

撤銷選擇

class

solution,,

,,,,

,}; vector res;

string re="";

vector

lettercombinations

(string digits)

void

track

(string digits,

int index,string re)

int temp=digits[index]-50

;for

(int i=

0;i.size()

;i++)}

};

Leetcode17 電話號碼組合

leetcode17 號碼組合 給定乙個僅包含數字 2 9 的字串,返回所有它能表示的字母組合。給出數字到字母的對映如下 與 按鍵相同 注意 1 不對應任何字母。示例 輸入 23 輸出 ad ae af bd be bf cd ce cf 思路 大家都能想到,我每次從裡面選擇乙個數,然後把所有的可能...

leetcode 17 電話號碼的字母組合

題目描述 給定乙個僅包含數字2 9的字串,返回所有它能表示的字母組合。給出數字到字母的對映如下 與 按鍵相同 注意 1 不對應任何字母。示例 輸入 23 輸出 ad ae af bd be bf cd ce cf 實現 string num 10 class solution private tem...

LeetCode17電話號碼的字母組合

給定乙個僅包含數字2 9的字串,返回所有它能表示的字母組合。給出數字到字母的對映如下 與 按鍵相同 注意 1 不對應任何字母。示例 輸入 23 輸出 ad ae af bd be bf cd ce cf class solution def lettercombinations self,digit...