国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python實(shí)現(xiàn)的基數(shù)排序算法原理與用法實(shí)例分析

Python實(shí)現(xiàn)的基數(shù)排序算法原理與用法實(shí)例分析

2020-12-20 00:21Alex Yu Python

這篇文章主要介紹了Python實(shí)現(xiàn)的基數(shù)排序算法,簡(jiǎn)單說(shuō)明了基數(shù)排序的原理并結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)與使用基數(shù)排序的具體操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)的基數(shù)排序算法。分享給大家供大家參考,具體如下:

基數(shù)排序(radix sort)屬于“分配式排序”(distribution sort),又稱(chēng)“桶子法”(bucket sort)或bin sort,顧名思義,它是透過(guò)鍵值的部份資訊,將要排序的元素分配至某些“桶”中,藉以達(dá)到排序的作用,基數(shù)排序法是屬于穩(wěn)定性的排序,其時(shí)間復(fù)雜度為O (nlog(r)m),其中r為所采取的基數(shù),而m為堆數(shù),在某些時(shí)候,基數(shù)排序法的效率高于其它的穩(wěn)定性排序法。

實(shí)現(xiàn)代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#-*- coding: UTF-8 -*-
import numpy as np
def RadixSort(a):
  i = 0                       #初始為個(gè)位排序
  n = 1                      #最小的位數(shù)置為1(包含0)
  max = np.max(a)            #得到帶排序數(shù)組中最大數(shù)
  while max/(10**n) > 0:       #得到最大數(shù)是幾位數(shù)
    n += 1
  while i < n:
    bucket = {}               #用字典構(gòu)建桶
    for x in xrange(0,10):
      bucket.setdefault(x, [])  #將每個(gè)桶置空
    for x in a:                #對(duì)每一位進(jìn)行排序
      radix =(x / (10**i)) % 10  #得到每位的基數(shù)
      bucket[radix].append(x) #將對(duì)應(yīng)的數(shù)組元素加入到相應(yīng)位基數(shù)的桶中
    j = 0
    for k in xrange(0, 10):
      if len(bucket[k]) != 0:    #若桶不為空
        for y in bucket[k]:     #將該桶中每個(gè)元素
          a[j] = y            #放回到數(shù)組中
          j += 1
    i += 1
if __name__ == '__main__':
  a = np.random.randint(0, 1000, size = 10)
  print "Before sorting..."
  print "---------------------------------------------------------------"
  print a
  print "---------------------------------------------------------------"
  RadixSort(a)
  print "After sorting..."
  print "---------------------------------------------------------------"
  print a
  print "---------------------------------------------------------------"

運(yùn)行結(jié)果:

Python實(shí)現(xiàn)的基數(shù)排序算法原理與用法實(shí)例分析

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

原文鏈接:http://www.cnblogs.com/biaoyu/p/4831648.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产精品毛片在线 | 日韩一区二区在线观看 | 国产黄色在线网站 | 久久99操 | 国产1区2区3区 | 涩涩av在线 | 国产精品久久久久久久久久妞妞 | 日韩在线中文字幕 | 狠狠干狠狠干 | 久久久久久这里只有精品 | 久久国产精品偷 | 91精品久久久久久久久久久久久久久 | 久草在线新视觉 | 免费亚洲片 | 四虎影视最新免费版 | 少妇精品视频在线观看 | 国产日韩一区二区在线 | 欧美精品成人一区二区三区四区 | 国产精品视频免费 | 精品一二区 | 国产成人99久久亚洲综合精品 | 一级录像免费录像在线观看 | 国产99久久精品一区二区永久免费 | 精品二区 | 国产在线观看91一区二区三区 | 国产日韩欧美综合 | 国产欧美久久久久久 | 午夜四虎 | 欧美成人免费在线视频 | 国产中文字幕网 | 国产精品自产拍在线观看桃花 | av一区二区在线观看 | 精品美女久久久 | 天堂网av在线 | 国产精品久久久久国产a级 最新国产视频 | 国产一级一级毛片女人精品 | 亚洲精品久久久久久动漫 | 青娱乐自拍偷拍 | 国产亚洲精品美女久久久久久久久久 | 国产美女久久久 | 91综合网 |