leetcode 17電話號碼的字母組合

2022-04-03 14:28:30 字數 678 閱讀 8529

與子集70?類似,子集每次兩個分支,本題每次k個分支,子集是第一次不push第二次push元素,本題是每次都push元素,因此,本題答案的長度都為k,子集題目為各種組合;

/*

*res,level,nums,i,dict**/

class

solution ;

//字母轉化為數字

for(int i=0;i)

vector

res;

string

level;

dfs(

0,res,level);

return

res;

}//建立遞迴函式,從第乙個號碼開始遞迴,到最後乙個號碼結束;

void dfs(int i,vector&res,string&level)

//遞迴表示式,選擇第i個元素

string cur_str=dict[nums[i]];

for(int k=0;k)

}private

:

intlen;

vector

nums;

vector

dict=;

};

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...