码迷,mamicode.com
首页 > 编程语言 > 详细

<每日一题>题目24:冒泡排序

时间:2019-02-14 22:23:14      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:port   src   rand   排序   class   alt   写法   imp   冒泡   

‘‘‘
    冒泡排序:比较相邻元素,顺序错误就交换顺序

‘‘‘
import random
import cProfile
def bubble_Sort(nums):
    for i in range(len(nums)-1):
        for j in range(i+1,len(nums)):
            if nums[i] > nums[j]:
                # max =  nums[i]
                # nums[i] = nums[j]
                # nums[j] = max
                #python有更好的写法
                nums[i],nums[j] = nums[j],nums[i]
    return nums




nums =  [5,6,3,2,1,65,2,0,8,0]

nums = [random.randint(0,10000) for i in range(10000)]
print(bubble_Sort(nums))
cProfile.run(‘bubble_Sort(nums)‘)

  运行结果:

排序:略

运行时间:3.256秒(跟桶排序比差了不止一点- -)

技术图片

<每日一题>题目24:冒泡排序

标签:port   src   rand   排序   class   alt   写法   imp   冒泡   

原文地址:https://www.cnblogs.com/shuimohei/p/10380840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!