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

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

LeetCode-459-重復(fù)的子字符串

2022-04-30 13:34 作者:雄獅虎豹  | 我要投稿

重復(fù)的子字符串

題目描述:給定一個(gè)非空的字符串,判斷它是否可以由它的一個(gè)子串重復(fù)多次構(gòu)成。給定的字符串只含有小寫英文字母,并且長(zhǎng)度不超過(guò)10000。

示例說(shuō)明請(qǐng)見(jiàn)LeetCode官網(wǎng)。

來(lái)源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/repeated-substring-pattern/ ??

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

解法一:字符串遍歷

首先,判斷特殊情況,當(dāng)該字符串只有一個(gè)字符時(shí),不可能由子串重復(fù)構(gòu)成,所以直接返回false;

否則,分別遍歷子串的長(zhǎng)度從1~原字符串長(zhǎng)度的一半,然后循環(huán)判斷:

  • 如果當(dāng)前子串的長(zhǎng)度不能被原字符串的長(zhǎng)度模除結(jié)果為0,說(shuō)明這個(gè)子串不可能多次重復(fù)構(gòu)造成原字符串,直接跳過(guò);

  • 獲取當(dāng)前要判斷的子串;

  • 根據(jù)原字符串的長(zhǎng)度獲得當(dāng)前子串需要重復(fù)多少次才能構(gòu)成原字符串;

  • 遍歷判斷是否可以重復(fù)構(gòu)成原字符串,如果可以,直接返回true,否則,繼續(xù)判斷下一個(gè)子串。

最后,如果沒(méi)有子串可以重復(fù)多次構(gòu)成原字符串,則返回false。

【每日寄語(yǔ)】 挫折是一塊石頭,對(duì)于弱者來(lái)說(shuō)它是拌腳石,讓你停步不前。而對(duì)于強(qiáng)者來(lái)說(shuō)它是墊腳石,使你站得更高。



LeetCode-459-重復(fù)的子字符串的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
邵阳县| 嘉祥县| 崇信县| 瑞金市| 平南县| 化州市| 岳阳市| 休宁县| 漯河市| 望城县| 静安区| 清徐县| 萍乡市| 五大连池市| 灵璧县| 麦盖提县| 鹿邑县| 新安县| 万荣县| 大埔县| 岳池县| 汾西县| 禹城市| 崇明县| 安多县| 枣庄市| 三亚市| 安福县| 大城县| 天祝| 青海省| 桓台县| 祁门县| 麻城市| 平罗县| 云林县| 政和县| 顺昌县| 灵宝市| 屯留县| 丹巴县|