Chinaunix首页 | 论坛 | 博客
  • 博客访问: 831268
  • 博文数量: 97
  • 博客积分: 3042
  • 博客等级: 中校
  • 技术积分: 1610
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-21 11:48
文章存档

2015年(1)

2014年(3)

2013年(4)

2012年(43)

2011年(44)

2010年(2)

分类: LINUX

2011-10-27 20:29:23

相信我们对冒泡排序的基本思想已经相当熟悉了,这里只给出其代码实现:
def buffleSort(numbers):
    for j in xrange(len(numbers)-1, -1 , -1):
        for i in xrange(j):
            if numbers[i] > numbers[i+1]:
               numbers[i], numbers[i+1] = numbers[i+1], numbers[i]
            print numbers
 
def main():
    numbers = [1, 4, 3, 78, -1]
    buffleSort(numbers)
 
if __name__ == "__main__":
     main()
 
注:
xrange()返回一个对象而不是一个列表。
阅读(1601) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~