python 实现冒泡算法(range函数)

原创 2015年07月06日 22:11:18
a = [2,4,5,7,1,3,6,8,0]

for i in range(len(a)-1,0,-1):
    for j in range(0,i):
        if(a[j] >  a[j+1]):
            a[j],a[j+1] = a[j+1],a[j]
print (a)



其实一个sort()函数就搞定

a = [2,4,5,7,1,3,6,8,0]

a.sort()
print (a)




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

python3实现《机器学习实战》遇到的问题:range函数

最近在看学习《机器学习实战》这本书。这本书上用的python2的语法,和python3的语法不太一样。由于本人python小白,看了python3的语法,准备自己实现一下代码,遇到了一些问题,故开贴记...
  • cjbct
  • cjbct
  • 2017年05月24日 09:19
  • 692

排序算法C++&&Python实现---冒泡排序

本文将介绍基本的冒泡排序算法及两种冒泡排序的优化算法。 一、基本冒泡排序算法 原理:对于待排序数列,从后到前依次比较相邻两个元素,若后面的元素小于前面的元素,则交换。(从小到大排序) C++实现 //...

排序算法总结(冒泡排序、直接插入排序、希尔排序)(python实现)

# -*- coding: gb2312 -*- # 交换两个数 def swap(a, b): return b, a # 冒泡排序 # 进行两次嵌套排序 # 每一次排序将最大或最小移到...
  • xxm524
  • xxm524
  • 2016年02月29日 22:00
  • 386

桶排序,冒泡排序,快速排序算法Python实现

桶排序案例:学生分数为0~10,要按照从小到大排序: 1. 首先我们需要申请一个大小为10的数组(python为列表),然后遍历学生成绩,每遍历一个成绩就在序号=成绩的位置+1. 2. 生成完列表...

用Python实现基本排序算法01——冒泡排序

介绍冒泡算法,冒泡优化算法的思想,并给出Python例程
  • PosPro
  • PosPro
  • 2015年08月25日 23:06
  • 561

第十五周实验报告一(实现冒泡排序算法,并将之定义为一个函数)

第15周报告1: 实验目的:学会冒泡排序算法 实验内容:实现冒泡排序算法,并将之定义为一个函数 * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 201...

C++程序设计实验报告(十七)----实现冒泡排序算法,并将之定义为一个函数

第15周报告1: 实验目的:学会冒泡排序算法 实验内容:实现冒泡排序算法,并将之定义为一个函数 * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 201...

python 中range函数

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。 ...

Python(8): Lambda,列表解析器,生成器表达式,range函数

看到这里,我觉得之前的几个文章里面的内容,如果熟悉了就算是入门了。之后的内容,很多都是用到了才需要。 甚至很多内容只是提高效率来用的,完全可以通过基础的东西做出来。 作为一个初学者,知其然就可以了...

python基础2(dict—set—函数—切片—迭代—列表range)

1、dict定义字典,dict的key不可重复 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }>>> print d['Adam'] 95...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 实现冒泡算法(range函数)
举报原因:
原因补充:

(最多只允许输入30个字)