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

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

查找字符串?dāng)?shù)組最長公共前綴

2023-08-11 15:24 作者:littersho  | 我要投稿

1)


思路:可以先找到前兩個字符的公共前綴,再跟第三個進(jìn)行對比,這樣遍歷完整個數(shù)組

兩個字符串間,用下標(biāo)去對比,先對比第一個位置,相同在比較下一個,直到不同

返回切片到這個位置的數(shù)據(jù)即可

一,首先,兩個字符串進(jìn)行對比(內(nèi)部小循環(huán))

Def lcp(str1,str2):

?? Min_len = min(len(str1), len(str2))

?? For ?index ?in ?range(0,Min_len):

? ???If str1[index]== str2[index]:

?? ????Index += 1

?? Return str1[,index]

二,外部大循環(huán),排除特殊情況

if?not?strs:

???return?''#如果字符串為空,直接返回空

三,外部大循環(huán),兩個字符串對比的結(jié)果繼續(xù)與下一個字符對比

?

Prefix=strs[0]

For ?i ?in ?range(1,len(strs)):

? ??Prefix = ?lcp(Prefix ,str[i])

If not prefix:

Break

Return Prefix


2)系統(tǒng)中有現(xiàn)成的接口是現(xiàn)實這個功能

os.path.commonprefix(list)

返回list中,所有元素共有的最長的前綴

查找字符串?dāng)?shù)組最長公共前綴的評論 (共 條)

分享到微博請遵守國家法律
东平县| 五莲县| 开封县| 鄯善县| 莲花县| 鸡西市| 松溪县| 阳春市| 郑州市| 吉木萨尔县| 治多县| 靖边县| 康定县| 上蔡县| 无锡市| 奉新县| 监利县| 梧州市| 肥东县| 吉安县| 沂南县| 台江县| 湖北省| 怀仁县| 北宁市| 新源县| 陆河县| 乌审旗| 邻水| 蛟河市| 浪卡子县| 河南省| 武陟县| 云林县| 彭泽县| 上杭县| 离岛区| 绍兴县| 屯门区| 中卫市| 南京市|