【LeetCode笔记】17.电话号码的字母组合(Java、DFS)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记】17.电话号码的字母组合(Java、DFS)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 題目描述
- 代碼 & 思路
題目描述
- 得建立映射,其實(shí)用數(shù)組來(lái)建立也行,看起來(lái)還比較直觀。
代碼 & 思路
- 理好DFS的過(guò)程就行,整體思路不難
- 當(dāng)遞歸字符length = 1時(shí),遞歸結(jié)束
- 假設(shè)m為對(duì)應(yīng)3個(gè)字母的數(shù)字的數(shù)量,n為對(duì)應(yīng)4個(gè)字母的數(shù)字的數(shù)量
- 時(shí)間復(fù)雜度為O(3m3^m3m * 4n4^n4n),因?yàn)槊糠N情況都要遍歷到
- 空間復(fù)雜度O(m + n),構(gòu)造的答案的長(zhǎng)度
總結(jié)
以上是生活随笔為你收集整理的【LeetCode笔记】17.电话号码的字母组合(Java、DFS)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java中保留小数位_Java中保留两位
- 下一篇: 双线性插值算法c 语言实现,双线性插值