五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

括號生成(兩個函數(shù)相互調(diào)用)

2023-02-15 16:39 作者:KinVerse丶  | 我要投稿

昨天刷到一道力扣題如下

括號生成(https://leetcode.cn/problems/generate-parentheses/)

思路醞釀

一眼過去,遞歸的活。兩眼過去,不對咋好像還能搞兩個函數(shù)相互調(diào)用的樣子。

于是乎有了如下思路:

枚舉出所有情況,

  • 左括號每次可以分為一次加一個,一次加兩個,...,一次加n個共n種情況。

  • 同理右括號也有m種情況,但右括號每次能加括號的個數(shù)上限m,由已加上的左括號個數(shù)決定。

代碼流出

因此兩個相互調(diào)用的函數(shù)應運而生,一個函數(shù)處理左括號的添加,另一個處理右括號的添加,代碼如下:

調(diào)用為

完整力扣代碼

人生感嘆

函數(shù)間相互作用感覺應該是最爛的代碼,但是想完成上面的思路思想,似乎轉(zhuǎn)化不了正常的遞歸。Anyway,以此篇mark第一次寫出函數(shù)間相互調(diào)用的代碼。

括號生成(兩個函數(shù)相互調(diào)用)的評論 (共 條)

分享到微博請遵守國家法律
邮箱| 松江区| 阳江市| 界首市| 基隆市| 巴东县| 安西县| 菏泽市| 疏勒县| 和龙市| 无为县| 太保市| 西峡县| 罗定市| 繁昌县| 绩溪县| 和田县| 盐山县| 沿河| 手机| 昌宁县| 忻州市| 元阳县| 雷州市| 兴国县| 兴城市| 离岛区| 故城县| 长顺县| 临朐县| 阿拉善右旗| 盐源县| 金华市| 安塞县| 南召县| 新丰县| 平顺县| 胶南市| 交城县| 泰来县| 依安县|