付費限定

DFS+模擬: 組合之和 III Combination Sum III_Leetcode #216 精選75題

更新於 2024/08/18閱讀時間約 9 分鐘

題目敘述

題目會給我們一個參數k 和 目標值n。

請問我們從1~9內挑k個相異的數字,使得他們的總和為n 的組合有哪些

挑選時,每個數字必須相異,而且每個數字只能選一次。


題目的原文敘述


測試範例

Example 1:

Input: k = 3, n = 7
Output: [[1,2,4]]
Explanation:
1 + 2 + 4 = 7
There are no other valid combinations.

Example 2:

Input: k = 3, n = 9
Output: [[1,2,6],[1,3,5],[2,3,4]]
Explanation:
1 + 2 + 6 = 9
1 + 3 + 5 = 9
2 + 3 + 4 = 9
There are no other valid combinations.

Example 3:

Input: k = 4, n = 1
Output: []
Explanation: There are no valid combinations.
Using 4 different numbers in the range [1,9], the smallest sum we can get is 1+2+3+4 = 10 and since 10 > 1, there are no valid combination.

約束條件

Constraints:

  • 2 <= k <= 9

參數k介於2~9

  • 1 <= n <= 60

目標值n介於1~60


演算法 DFS + 回溯法 模擬

既然已經給定選擇範圍,參數k和目標值n又壓縮的特別小,心裡大概有個底,枚舉所有可能的選擇過程,看看那些組合可以讓總和剛好等於n,如果遇到了,就加到解答result裡面。


複習 DFS + 回溯法模板

基本上,看到枚舉類的題目,例如展開所有子集合、所有C(n,k))的組合、所有n!的直線排列... 等等需要列舉所有可能情況的題目,往往很適合使用DFS深度優先 + 回溯法的技巧與模板。

整個抽象化的思考框架和演算法範本如下

若遇到終止條件 或滿足指定需求:
則 更新結果
以行動支持創作者!付費即可解鎖
本篇內容共 3922 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
90會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
題目敘述 題目會給我們一個傳統手機的數字鍵盤 和一個數字鍵的輸入字串digits,要求我們列舉出所有輸入字串digits可能對應到的英文字母的排列。 例如輸入digits="23" 那對應到的英文字母排列就是"ad", "ae", "af", "bd", "be", "bf", "cd", "
題目敘述 題目會給我們一個4位數字的數字鎖,還有解鎖的密碼target,和陷阱數字deadends(假如遇到的會鎖會直接卡住,不能在撥動轉盤了)。 預設開始的狀態是0000,請問,最少要撥動轉盤幾次才能解鎖? 題目的原文敘述 測試範例 Example 1: Input: deaden
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
題目敘述 給定一個正整數n,請找出最少用幾個完全平方數,可以讓他們的總和為n? 例如 n=12,最少用3個完全平方數就可讓他們的總和為n,因為12 = 4 + 4 + 4 題目的原文敘述 測試範例 Example 1: Input: n = 12 Output: 3 Explanat
題目敘述 圖目會給定我們一串已知變數作除法的值,以分子在前,分母在後的形式表達。 要求我們針對未知的變數除法作計算,以浮點數的形式返回答案;如果無解,返回-1.0。 題目的原文敘述 測試範例 Example 1: Input: equations = [["a","b"],["b",
題目會給定我們一個輸入陣列connections,和城市的總數目n。 輸入陣列裡面是以pair的方式儲存,(a, b) 分邊代表這條邊的起點和終點。 請問,我們需要改變多少條邊的方向,才能讓每條路徑都指向編號零號的城市( City #0)? 註: 題目還保證,在改變方向之後,一定可以讓每座城
題目敘述 題目會給我們一個傳統手機的數字鍵盤 和一個數字鍵的輸入字串digits,要求我們列舉出所有輸入字串digits可能對應到的英文字母的排列。 例如輸入digits="23" 那對應到的英文字母排列就是"ad", "ae", "af", "bd", "be", "bf", "cd", "
題目敘述 題目會給我們一個4位數字的數字鎖,還有解鎖的密碼target,和陷阱數字deadends(假如遇到的會鎖會直接卡住,不能在撥動轉盤了)。 預設開始的狀態是0000,請問,最少要撥動轉盤幾次才能解鎖? 題目的原文敘述 測試範例 Example 1: Input: deaden
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
題目敘述 給定一個正整數n,請找出最少用幾個完全平方數,可以讓他們的總和為n? 例如 n=12,最少用3個完全平方數就可讓他們的總和為n,因為12 = 4 + 4 + 4 題目的原文敘述 測試範例 Example 1: Input: n = 12 Output: 3 Explanat
題目敘述 圖目會給定我們一串已知變數作除法的值,以分子在前,分母在後的形式表達。 要求我們針對未知的變數除法作計算,以浮點數的形式返回答案;如果無解,返回-1.0。 題目的原文敘述 測試範例 Example 1: Input: equations = [["a","b"],["b",
題目會給定我們一個輸入陣列connections,和城市的總數目n。 輸入陣列裡面是以pair的方式儲存,(a, b) 分邊代表這條邊的起點和終點。 請問,我們需要改變多少條邊的方向,才能讓每條路徑都指向編號零號的城市( City #0)? 註: 題目還保證,在改變方向之後,一定可以讓每座城
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
2022年10月,麻省理工學院史隆管理學院與波士頓顧問集團聯合發表了《人工智慧與商業策略全球高階主管學習與研究計畫》的調查結果。該研究對1,741名經理進行調查和對17名高階主管進行訪談,並提出的五項調查結果:   1.大多數個人從AI中獲得價值   超過半數(64%)的受訪者表示他們從使用
國際刑警組織(Interpol)是世界上最大的警察組織,旨在促進各國之間的警察合作,協助各國政府追緝和逮捕犯罪嫌疑犯。其引渡條款和程序如下: 1. 引渡申請必須符合國際刑警組織的條款和程序,並且必須遵守當地法律和國際法律。 2. 引渡申請必須提供充分的證據,包括嫌犯的身份、罪名、犯罪事實等信息。 3
Thumbnail
2014年克里米亞危機後,美歐俄關係受到重創,俄羅斯開始正視與中國的戰略互動與協作;2022年2月24日俄烏戰爭爆發,淪為西方公敵的俄羅斯愈發「向東看」,中俄關係可謂達到近20年來最高水平。
Thumbnail
經歷了多次的失敗後,中國引入了列寧式政黨,列寧式政黨才能實現中國人建立一個強大政權,動員和凝聚全體人民以擺脫西方國家干預中國政治的願望。這是中國近現代歷史發展的主線和底層邏輯,但卻被各種政治宣傳有意無意的偏離、掩蓋和隱瞞。或者把中國近現代歷史描述為中國人民反帝反封建、建立社會主義的奮鬥歷程;或者描述
Thumbnail
要靠股息來維持生活,意味著需要大量的資金,那麼這些資金從何而來呢?難道只靠上班就可以了嗎? 這是不太可能的,尤其是在加薪幅度這麼低的年代,連通脹也跑輸了不少,於是小K便開始收集一些獲取被動收入的方法: 被動收入系列:https://bit.ly/littlekxincome
簡介:旗袍是有歷史文化積澱的最華麗的服飾形式。它又被稱為中國時代的國粹和婦女的民族服裝。1929年,它被確定為民族服裝。它是在戛納向世界展示的中國名片,也是當今時尚中中國元素的最佳代表。我相信你見過很多穿旗袍的中國女性,不管她們是101女團的成員,還是四小花旦,或者陳數,李小冉,她們都被稱為旗袍皇后
Thumbnail
聯合國教科文組織在上週(21日)公佈了一項報告,警告英國世界文化遺產「海洋商業城市利物浦」和「巨石陣、埃夫伯里和相關遺址」,如果再不停止或改變開發計畫,就要在下個月(7月16日至31日)中國福州召開的「第44屆世界遺產大會」上做出最後的決定,考慮改變他們的世界遺產地位...
Thumbnail
#無論身處於組織裡哪一個角色,必都將承受體制影響,這不僅專屬老闆主管需讀的好書,同樣賦予不甘菲薄的你,當你的思維進化,就必然在職場上展露鋒芒!
有人說要寫新冠病毒,我就是要寫武漢肺炎啊怎麼樣! 名稱不重要,重要的是在台灣防疫工作前線人員那麼努力之下,台灣在全球疫情的防治之功可說是可圈可點,但是就在這個moment,跳出來一個大甲媽祖遶境,造成了很多名人之間的意見/口水戰。 擲茭的結果是媽租說OK啦沒問題啦!可以可以可以可以。 但是wait~
老師斥喝學生「在教室不要亂跑」與輕聲說「教室內慢慢走」有何不同?聯合國教科文組織建議全球老師用正面管教法,表揚學生優良行為次數和糾正犯錯次數應維持四比一的比率,長期下來,有助師生關係和諧,且能達到管教效果。 聯合國教科文組織二○○六年出版《正面管教法》使用手冊,人本教育基金會昨天出版中文版。
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
2022年10月,麻省理工學院史隆管理學院與波士頓顧問集團聯合發表了《人工智慧與商業策略全球高階主管學習與研究計畫》的調查結果。該研究對1,741名經理進行調查和對17名高階主管進行訪談,並提出的五項調查結果:   1.大多數個人從AI中獲得價值   超過半數(64%)的受訪者表示他們從使用
國際刑警組織(Interpol)是世界上最大的警察組織,旨在促進各國之間的警察合作,協助各國政府追緝和逮捕犯罪嫌疑犯。其引渡條款和程序如下: 1. 引渡申請必須符合國際刑警組織的條款和程序,並且必須遵守當地法律和國際法律。 2. 引渡申請必須提供充分的證據,包括嫌犯的身份、罪名、犯罪事實等信息。 3
Thumbnail
2014年克里米亞危機後,美歐俄關係受到重創,俄羅斯開始正視與中國的戰略互動與協作;2022年2月24日俄烏戰爭爆發,淪為西方公敵的俄羅斯愈發「向東看」,中俄關係可謂達到近20年來最高水平。
Thumbnail
經歷了多次的失敗後,中國引入了列寧式政黨,列寧式政黨才能實現中國人建立一個強大政權,動員和凝聚全體人民以擺脫西方國家干預中國政治的願望。這是中國近現代歷史發展的主線和底層邏輯,但卻被各種政治宣傳有意無意的偏離、掩蓋和隱瞞。或者把中國近現代歷史描述為中國人民反帝反封建、建立社會主義的奮鬥歷程;或者描述
Thumbnail
要靠股息來維持生活,意味著需要大量的資金,那麼這些資金從何而來呢?難道只靠上班就可以了嗎? 這是不太可能的,尤其是在加薪幅度這麼低的年代,連通脹也跑輸了不少,於是小K便開始收集一些獲取被動收入的方法: 被動收入系列:https://bit.ly/littlekxincome
簡介:旗袍是有歷史文化積澱的最華麗的服飾形式。它又被稱為中國時代的國粹和婦女的民族服裝。1929年,它被確定為民族服裝。它是在戛納向世界展示的中國名片,也是當今時尚中中國元素的最佳代表。我相信你見過很多穿旗袍的中國女性,不管她們是101女團的成員,還是四小花旦,或者陳數,李小冉,她們都被稱為旗袍皇后
Thumbnail
聯合國教科文組織在上週(21日)公佈了一項報告,警告英國世界文化遺產「海洋商業城市利物浦」和「巨石陣、埃夫伯里和相關遺址」,如果再不停止或改變開發計畫,就要在下個月(7月16日至31日)中國福州召開的「第44屆世界遺產大會」上做出最後的決定,考慮改變他們的世界遺產地位...
Thumbnail
#無論身處於組織裡哪一個角色,必都將承受體制影響,這不僅專屬老闆主管需讀的好書,同樣賦予不甘菲薄的你,當你的思維進化,就必然在職場上展露鋒芒!
有人說要寫新冠病毒,我就是要寫武漢肺炎啊怎麼樣! 名稱不重要,重要的是在台灣防疫工作前線人員那麼努力之下,台灣在全球疫情的防治之功可說是可圈可點,但是就在這個moment,跳出來一個大甲媽祖遶境,造成了很多名人之間的意見/口水戰。 擲茭的結果是媽租說OK啦沒問題啦!可以可以可以可以。 但是wait~
老師斥喝學生「在教室不要亂跑」與輕聲說「教室內慢慢走」有何不同?聯合國教科文組織建議全球老師用正面管教法,表揚學生優良行為次數和糾正犯錯次數應維持四比一的比率,長期下來,有助師生關係和諧,且能達到管教效果。 聯合國教科文組織二○○六年出版《正面管教法》使用手冊,人本教育基金會昨天出版中文版。