五月天青色头像情侣网名,国产亚洲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ù)組最長公共前綴的評論 (共 條)

分享到微博請遵守國家法律
分宜县| 登封市| 寻甸| 肇源县| 阳城县| 大庆市| 木里| 藁城市| 石柱| 甘谷县| 泰顺县| 德格县| 平阳县| 出国| 游戏| 大丰市| 荣成市| 柏乡县| 呼伦贝尔市| 娱乐| 昆明市| 韶关市| 通榆县| 会宁县| 阿合奇县| 红桥区| 漾濞| 柳林县| 安塞县| 涟源市| 辽源市| 福贡县| 富锦市| 修水县| 惠州市| 潞城市| 宝丰县| 新宁县| 沙河市| 金坛市| 大冶市|