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

歡迎光臨散文網(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ó)家法律
普陀区| 泌阳县| 斗六市| 皮山县| 宁海县| 庄河市| 湘潭市| 汤原县| 沙田区| 巴南区| 株洲市| 雷州市| 波密县| 承德市| 凌海市| 乐清市| 宣恩县| 新邵县| 偏关县| 襄垣县| 平罗县| 堆龙德庆县| 岳阳市| 太仆寺旗| 长春市| 神池县| 财经| 南郑县| 南京市| 西乡县| 玛多县| 拜城县| 新巴尔虎左旗| 齐齐哈尔市| 栾城县| 策勒县| 色达县| 疏勒县| 镇巴县| 隆安县| 静乐县|