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

歡迎光臨散文網(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ù)組最長公共前綴的評論 (共 條)

分享到微博請遵守國家法律
尉氏县| 昂仁县| 永德县| 彭水| 龙游县| 石家庄市| 柏乡县| 大关县| 眉山市| 崇左市| 曲阜市| 扬中市| 平顺县| 渭源县| 深圳市| 磐安县| 湘乡市| 勃利县| 长丰县| 商丘市| 秦皇岛市| 内江市| 婺源县| 崇义县| 平舆县| 晋州市| 咸丰县| 天气| 郯城县| 裕民县| 长乐市| 天长市| 三门县| 库伦旗| 获嘉县| 马关县| 宝兴县| 论坛| 盐边县| 棋牌| 三原县|