最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python簡單實(shí)現(xiàn)查找一個(gè)字符串中最長不重復(fù)子串的方法

 更新時(shí)間:2018年03月26日 11:48:36   作者:Together_CZ  
這篇文章主要介紹了Python簡單實(shí)現(xiàn)查找一個(gè)字符串中最長不重復(fù)子串的方法,涉及Python針對字符串的簡單遍歷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python簡單實(shí)現(xiàn)查找一個(gè)字符串中最長不重復(fù)子串的方法。分享給大家供大家參考,具體如下:

剛結(jié)束的一個(gè)筆試題,很簡單,不多說簡單貼一下具體的實(shí)現(xiàn):

#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:找出來一個(gè)字符串中最長不重復(fù)子串
'''
def find_longest_no_repeat_substr(one_str):
  '''''
  找出來一個(gè)字符串中最長不重復(fù)子串
  '''
  res_list=[]
  length=len(one_str)
  for i in range(length):
    tmp=one_str[i]
    for j in range(i+1, length):
      if one_str[j] not in tmp:
        tmp+=one_str[j]
      else:
        break
    res_list.append(tmp)
  res_list.sort(lambda x,y:cmp(len(x),len(y)))
  return res_list[-1]
if __name__ == '__main__':
  one_str_list=['120135435','abdfkjkgdok','123456780423349']
  for one_str in one_str_list:
    res=find_longest_no_repeat_substr(one_str)
    print '{0}最長非重復(fù)子串為:{1}'.format(one_str, res)

結(jié)果如下:

120135435最長非重復(fù)子串為:201354
abdfkjkgdok最長非重復(fù)子串為:abdfkj
123456780423349最長非重復(fù)子串為:123456780

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

襄樊市| 彰化市| 新晃| 邢台市| 西和县| 金湖县| 淳安县| 康平县| 循化| 台前县| 江口县| 青田县| 苏尼特右旗| 锡林浩特市| 广灵县| 乌审旗| 韶山市| 吴旗县| 永平县| 大冶市| 松潘县| 庆元县| 阿合奇县| 绥滨县| 蛟河市| 绥芬河市| 平武县| 沭阳县| 壤塘县| 霍山县| 贺兰县| 西丰县| 观塘区| 溆浦县| 都安| 大同县| 关岭| 聂拉木县| 丰镇市| 将乐县| 松江区|