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

歡迎光臨散文網(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ó)家法律
金乡县| 文登市| 鄄城县| 遵化市| 盘山县| 安龙县| 屏东县| 疏勒县| 定结县| 金堂县| 孝昌县| 郯城县| 曲松县| 土默特左旗| 渭南市| 遂平县| 怀宁县| 郸城县| 阳谷县| 巴林右旗| 甘南县| 建阳市| 陆良县| 蓬莱市| 宣恩县| 苏尼特左旗| 牟定县| 南京市| 芮城县| 红原县| 忻州市| 二连浩特市| 龙泉市| 锡林郭勒盟| 米脂县| 金坛市| 柏乡县| 大余县| 达拉特旗| 平山县| 平顶山市|