最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

LeetCode-131-分割回文串

2021-11-28 09:36 作者:雄獅虎豹  | 我要投稿

分割回文串

題目描述:給你一個字符串 s,請你將 s 分割成一些子串,使每個子串都是 回文串 。返回 s 所有可能的分割方案。

回文串 是正著讀和反著讀都一樣的字符串。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/palindrome-partitioning/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:遞歸法

首先處理兩種特殊情況,如果字符串為null,直接返回空結(jié)果集;如果字符串的長度為1,則只有一種分割情況,直接返回這種情況。

當字符串的長度大于1時,使用遞歸的方式處理,其中會使用一個判斷字符串是否是回文串的方法isHuiwen,遞歸過程如下:

  • 從字符串的第一個字符開始判斷,參數(shù)有前面已經(jīng)被分區(qū)的回文串list、當前位置、當前要判斷的子串;

  • 首先判斷如果已經(jīng)處理到字符串的最后一個字符,如果當前分區(qū)字符串是回文串,則將當前分區(qū)字符串添加到partitions,然后將之添加到結(jié)果集中,否則,直接返回;

  • 否則,首先判斷當前分區(qū)字符串是否是回文串,有兩種可能:

    • 如果是,則將當前分區(qū)字符串添加到partitions,將下一個字符作為新的分區(qū)字符串開始遞歸判斷;

    • 如果不是,將下一個字符添加到當前分區(qū)字符串中,遞歸判斷。

最后,返回結(jié)果集。

【每日寄語】 棄燕雀之小志,慕鴻鵠而高翔。



LeetCode-131-分割回文串的評論 (共 條)

分享到微博請遵守國家法律
浮山县| 隆安县| 深圳市| 彰武县| 惠东县| 家居| 调兵山市| 延边| 大名县| 东光县| 淅川县| 临清市| 闽侯县| 高邮市| 太谷县| 博客| 云安县| 黄大仙区| 白河县| 田林县| 亳州市| 江城| 汉寿县| 涿鹿县| 仁化县| 纳雍县| 夏津县| 湘乡市| 固阳县| 安国市| 长沙县| 宽甸| 威海市| 噶尔县| 丰城市| 子长县| 兴隆县| 丰原市| 沁源县| 贡觉县| 兴海县|