国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)用)的評論 (共 條)

分享到微博請遵守國家法律
江口县| 富平县| 曲阳县| 玉门市| 阜宁县| 宝鸡市| 福泉市| 香格里拉县| 友谊县| 肇东市| 金山区| 光泽县| 永泰县| 长兴县| 句容市| 文成县| 四子王旗| 黎城县| 南涧| 永昌县| 吉水县| 曲沃县| 太保市| 桐梓县| 荥阳市| 松阳县| 彰化县| 宣汉县| 安陆市| 龙泉市| 崇礼县| 云阳县| 隆回县| 青铜峡市| 罗定市| 达拉特旗| 安多县| 庆安县| 东方市| 肃北| 东明县|