IT虾米网

python基数排序算法

itxm 2018年06月24日 编程语言 1126 0
from random import randint  
                
def main():                 
    A = [randint(1, 99999999) for _ in xrange(9999)]  
    for k in xrange(8):     
        S = [ [] for _ in xrange(10)]  
        for j in A:         
            S[j / (10 ** k) % 10].append(j)  
        A = [a for b in S for a in b]  
    for i in A:             
        print i                                          
    
main()     

评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!