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

Python編程二分法實現(xiàn)冒泡算法+快速排序代碼示例

 更新時間:2018年01月15日 10:03:24   作者:醋溜板栗  
這篇文章主要介紹了Python編程二分法實現(xiàn)冒泡算法+快速排序代碼示例,具有一定借鑒價值,需要的朋友可以參考下

本文分享的實例主要是Python編程二分法實現(xiàn)冒泡算法+快速排序,具體如下。

冒泡算法:

#-*- coding: UTF-8 -*-
#冒泡排序

def func(lt):
if type(lt).__name__ !='list' and type(lt).__name__ !='tuple':
return
if type(lt).__name__ == 'tuple':
return list(lt)
for i in range(1,len(lt)-1):
   for j in range(1,len(lt)-i):
     if lt[j] > lt[j+1]:
     lt[j],lt[j+1] = lt[j+1],lt[j]
return lt


lt_01 = [2,34,5,14,7,28]
print func(lt_01)

=================================================

二分法:(通過函數(shù)遞歸調(diào)用實現(xiàn))

def func(lt=[]):
  if type(lt).__name__ !='list' and type(lt).__name__!='tuple':
    return
  if type(lt).__name__ =='tuple':
    return list(lt)
  if len(lt)<=1:
    return lt
  k = lt[0]
  lt_l = []
  lt_r = []
  lt_m = []
  for i in lt:
    if i>k:
      lt_r.append(i)
    elif i<k:
      lt_l.append(i)
    else:
      lt_m.append(i)
  lt_l=func(lt_l)
  lt_r=func(lt_r)
  return lt_l + lt_m + lt_r


a = [2,4,12,6,23,16,28]
print func(a)

總結(jié)

以上就是本文關(guān)于Python編程二分法實現(xiàn)冒泡算法+快速排序代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

最新評論

花莲县| 易门县| 红安县| 丰台区| 长寿区| 祥云县| 兰州市| 教育| 白山市| 永顺县| 绵阳市| 于田县| 武川县| 丰城市| 黑龙江省| 合山市| 油尖旺区| 娄烦县| 方正县| 桃园市| 南郑县| 马山县| 成武县| 永春县| 鹤壁市| 乐清市| 城步| 巴林左旗| 漳州市| 昌平区| 望城县| 体育| 墨脱县| 大姚县| 潜江市| 梨树县| 高碑店市| 昌都县| 祁门县| 嵩明县| 姜堰市|