基本信息
文件名称:Python冒泡排序法刘杨河北交通59课件.pptx
文件大小:489.27 KB
总页数:12 页
更新时间:2025-05-17
总字数:约小于1千字
文档摘要

《Python冒泡排序法》主讲人:刘杨河北交通职业技术学院

1目录Python冒泡排序法2应用示例在jupyternotebook中运行冒泡排序原理3

1冒泡排序原理

冒泡排序原理冒泡排序(BubbleSort)也是一种简单直观的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢浮到数列的顶端。

冒泡排序原理

2应用示例

应用示例defbubbleSort(arr):n=len(arr)foriinrange(n): #遍历所有数组元素forjinrange(0,n-i-1):#Lastielementsarealreadyinplaceifarr[j]arr[j+1]:arr[j],arr[j+1]=arr[j+1],arr[j]

应用示例arr=[64,34,25,12,22,11,90]bubbleSort(arr)print(排序后的数组:)foriinrange(len(arr)):print(%d%arr[i]),

3在jupyternotebook中运行

在jupyternotebook中运行

总结通过以上学习需注意的主要问题:理解python语言的排序方法,掌握冒泡排序法的使用,熟悉在jupyternotebook中运行程序,查看结果。

谢谢观看