如果需要对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)
如果需要对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
网友评论