Python实现冒泡排序

简介:

#!/usr/bin/python
# -*- coding:UTF-8 -*-

def maopao(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():
    number = raw_input("enter some num seperate with split").split(",")
    maopao(number)

if __name__ == '__main__':
    main()

 

 



















本文转sinojelly51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/357888,如需转载请自行联系原作者

相关文章
|
7月前
|
搜索推荐 算法 Python
python实现冒泡排序算法
python实现冒泡排序算法
67 0
|
搜索推荐 算法 Python
Python算法——冒泡排序
Python算法——冒泡排序
259 0
|
26天前
|
搜索推荐 Python
利用Python内置函数实现的冒泡排序算法
在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
126 67
|
4月前
|
搜索推荐 Python
Python基础编程:冒泡排序和选择排序的另一种while循环实现
这篇文章介绍了Python中冒泡排序和选择排序的实现,提供了使用while循环的替代方法,并展示了排序算法的运行结果。
39 2
Python基础编程:冒泡排序和选择排序的另一种while循环实现
|
2月前
|
算法 Python
Python算法编程:冒泡排序、选择排序、快速排序
Python算法编程:冒泡排序、选择排序、快速排序
35 0
|
6月前
|
搜索推荐 算法 Python
Python教程:使用Python实现冒泡排序和快速排序
排序算法根据其实现原理和效率可以分为多种类型,包括冒泡排序、选择排序、插入排序、归并排序、快速排序等。这些算法在不同的场景下具有不同的优劣势,需要根据实际需求选择合适的算法。
71 3
|
6月前
|
Python
【Python 训练营】N_17 冒泡排序
【Python 训练营】N_17 冒泡排序
31 2
|
5月前
|
搜索推荐 Python
python实现冒泡排序、快速排序
python实现冒泡排序、快速排序
|
7月前
|
搜索推荐 数据可视化 Python
Python应用实战,用动画生成冒泡排序的过程
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
|
7月前
|
搜索推荐 Python
Python 冒泡排序:原理、使用场景与实现方法
本文主要介绍了Python 冒泡排序:原理、使用场景与实现方法
223 6