冒泡排序 Bubble Sort (Python)

作者: Zentopia | 来源:发表于2017-12-13 11:18 被阅读12次

Python 3 实现:

def bubble_sort(nums):
    
    for i in range(len(nums) - 1, 0, -1):
        for j in range(i):
            if nums[j] > nums[j + 1]:
                tmp = nums[j + 1]
                nums[j + 1] = nums[j]
                nums[j] = tmp


if __name__ == '__main__':
    nums = [2, 1, 4, 5, 3, 7, 8, 6, 9, 0]
    bubble_sort(nums)
    print(nums)

源代码已上传至 Github,持续更新中。

相关文章

  • 「JAVA」Java基础之冒泡排序、选择排序分析,简单、直观、明

    ​冒泡排序(Bubble Sort) 冒泡排序(Bubble Sort):排序思路:对要排序的数组或者列表从头到尾...

  • py冒泡排序

    python 版本冒泡排序 def bubble_sort(list):unsorted_until_index ...

  • 常见排序算法

    冒泡排序 Bubble Sort 选择排序 Selection Sort 计数排序 Counting Sort 桶...

  • 冒泡排序法

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

  • 冒泡排序

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

  • 排序算法

    (一) 比较类排序 冒泡(Bubble Sort) 插入(Insertion Sort)

  • 排序经典算法

    冒泡算法(bubble sort) 选择排序(selection sort) 插入排序(insertion sor...

  • 重拾数据结构之排序

    1、Bubble Sort Implementation (冒泡排序)Solution: 2、Selection ...

  • 01_冒泡排序

    def bubble_sort(data): ''' 冒泡排序 :paramdata: :return: ...

  • dailyLearning -- 排序算法

    目录: 冒泡排序 快速排序 选择排序 插入排序 归并排序 冒泡排序 冒泡排序(Bubble Sort),是一种计算...

网友评论

    本文标题:冒泡排序 Bubble Sort (Python)

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