桶排序

作者: ifeelok0319 | 来源:发表于2017-05-24 15:28 被阅读24次

    如果需要对0~1000之间的整数排序,需要1001个桶,用来表示每个数出现的次数。

    book = [0]*1001
    n = int(raw_input())
    
    # 装桶
    for i in range(n):
        t = int(raw_input())
        book[t] += 1
    # 出桶
    for i in range(1001):
        for j in range(book[i]):
            print i
    

    时间复杂度为O(M+N)

    相关文章

      网友评论

          本文标题:桶排序

          本文链接:https://www.haomeiwen.com/subject/rzhoxxtx.html