【LeetCode笔记】22.括号生成(Java、DFS回溯、剪枝、括号)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记】22.括号生成(Java、DFS回溯、剪枝、括号)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目描述
- 代碼 & 解法
題目描述
- 先吐槽:括號題好惡心。。
- 括號有效判斷需要考慮考慮
代碼 & 解法
- 思路:把括號分開看,這道題和20.有效的括號其實是有差別的:這道題的括號是成對的,而20題的括號則沒有這個硬性要求。
基于此,我們可以用這么一個思路去考慮這道題:分配一個大小為2n的括號集,其中n個是左括號,n個是右括號 - 遞歸過程中需要剪枝,遞歸結束時獲得答案。
- 結果正確性:見代碼注釋1.2.
總結
以上是生活随笔為你收集整理的【LeetCode笔记】22.括号生成(Java、DFS回溯、剪枝、括号)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: var和function谁先优先执行_变
- 下一篇: 【LeetCode笔记】剑指 Offer