美文网首页
Python学习笔记01——冒泡排序

Python学习笔记01——冒泡排序

作者: 远航天下 | 来源:发表于2018-07-17 17:56 被阅读0次
代码如下:
author = 'damao'

"""
冒泡排序:是一种计算机领域较简单的排序方法,他重复走访要排序的数列,
          一次比较2个元素;如果顺序错误,就交换他们,一直重复走访直
          到没有需要交换为止,也就是数列排序完成
"""

"""交换2个数"""
a = 10
b = 20
# 设一个临时变量c
# c = a
# a = b
# b = c
# print(a,b)
# 在python里面交换可以更方便
a, b = b, a
print(a)
print(b)

"""遍历比较相连得数"""
list_unb = [1,4,6,34,234,222,43,0,22]
for i in range(len(list_unb)-1): # 遍历整个列表
    if list_unb[i] > list_unb[i+1]:
        list_unb[i], list_unb[i+1] = list_unb[i+1],list_unb[i]
        print(i)
        print(list_unb)
print(list_unb)
print("========================")

"""冒泡排序"""
nub = [23,1,2,3,54,33,44,2,211]
new = range(len(nub))[::-1]
print(new)
for j in new:
    for i in range(j):
        if nub[i] > nub[i+1]:
            nub[i], nub[i+1] = nub[i+1], nub[i]
print(nub)

"""sort()排序"""
a = [1,4,6,3,2,3,432432,54,65,76,57,6,76,767]
print(a) # 排序前
a.sort() # 可直接调用排序方法,what`s f uck!!!
print(a) # 排序后
缺点: 冒泡排序解决了桶排序浪费空间的问题, 但是冒泡排序的效率特别低

相关文章

  • Python学习笔记01——冒泡排序

    代码如下: 缺点: 冒泡排序解决了桶排序浪费空间的问题, 但是冒泡排序的效率特别低

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • Java,Python冒泡排序

    Java冒泡排序 Python冒泡排序 Java九九乘法表 Python九九乘法表

  • 冒泡排序法

    python排序算法之冒泡排序 首先说一下冒泡排序原理: 冒泡排序(Bubble Sort),是一种计算机科学领域...

  • Python三十个常见的脚本汇总

    1、冒泡排序 Python学习资料或者需要代码、视频加Python学习群:9604104452、计算x的n次方的方...

  • Python排序算法有哪几种?

    python排序算法有哪些?python中常见的排序算法有:插入排序、选择排序、冒泡排序、快速排序、归并排序、希尔...

  • 冒泡排序

    Python 冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,...

  • python链表冒泡排序、二叉树顺序递归遍历、顺序表的快排

    一、python实现链表冒泡排序 - 冒泡排序的概念:冒泡排序是一种交换排序,它的基本思想是:两两比较相邻记录的关...

  • 算法入门——冒泡排序、选择排序

    上篇文章学习了算法入门——顺序查找、二分查找,这篇文章我们学习算法入门——冒泡排序、选择排序。 冒泡排序 冒泡排序...

  • PHP常见排序算法学习

    题记: 常见的排序算法有:冒泡排序法,快速排序法,选择排序法,插入排序法,此处作为自己最近面试准备进行的学习笔记,...

网友评论

      本文标题:Python学习笔记01——冒泡排序

      本文链接:https://www.haomeiwen.com/subject/mjugpftx.html