五月天青色头像情侣网名,国产亚洲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)用)的評論 (共 條)

分享到微博請遵守國家法律
漯河市| 香港| 洛宁县| 桃园市| 永城市| 小金县| 汕头市| 溧阳市| 宣化县| 郓城县| 鄂伦春自治旗| 长兴县| 赣榆县| 抚顺市| 旬阳县| 衡阳市| 通辽市| 得荣县| 筠连县| 屯门区| 永嘉县| 双辽市| 惠东县| 宁晋县| 公安县| 昭苏县| 勃利县| 微博| 闽侯县| 若羌县| 晋中市| 奉新县| 乌鲁木齐县| 怀远县| 秀山| 高密市| 南涧| 澳门| 隆子县| 福安市| 梁河县|