`
gumuzhiyu
  • 浏览: 37325 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python冒泡排序

 
阅读更多
def bubbleSort(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]


def main():
	numbers = [12, 34, 3, 56, 399, 39, 28]
    bubbleSort(numbers)

if __name__ == '__main__':
	main()

分享到:
评论

相关推荐

    python冒泡排序之自己动手.py

    python冒泡排序,适合python初学者

    python冒泡排序教学ppt

    青少年python学习

    python冒泡排序程序

    python冒泡排序程序,优化代码。。,python冒泡排序程序python冒泡排序程序python冒泡排序程序python冒泡排序程序python冒泡排序程序

    python冒泡排序.md

    python冒泡排序 冒泡排序的时间复杂度为O(n^2),其中n是列表的长度。这是因为对于每个元素,我们可能需要与其后面的所有元素进行比较和交换。尽管冒泡排序在某些情况下可能不是最优的选择,特别是当处理大型数据集时...

    python 冒泡排序示例,方法

    python冒泡排序

    基本算法python冒泡排序

    python冒泡排序 # Python 中最基本的冒泡排序方法 def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr ...

    python冒泡排序代码

    python冒泡排序

    python冒泡排序.txt

    python冒泡排序.txt

    python冒泡排序算法

    冒泡排序 python冒泡排序算法

    基础算法python冒泡排序法

    【基础算法】python冒泡排序法 def bubble_sort_optimized(arr): n = len(arr) for i in range(n): swapped = False for j in range(n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] ...

    python冒泡排序-16-集合总结.ev4.rar

    标题中的“python冒泡排序-16-集合总结”表明这是一个关于Python编程的教程,具体聚焦于冒泡排序算法和集合的综合应用。冒泡排序是计算机科学中最基础的排序算法之一,而集合在Python中则是一种无序、不重复元素序列...

    python 冒泡排序算法(超级详细)

    下面是一个简单的Python冒泡排序函数实现: ```python def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] ...

    Python冒泡排序的简单示例

    Python冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。这个过程会对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。这步做完后,...

    python冒泡排序(Bubble Sort).docx

    ### Python冒泡排序详解 #### 一、冒泡排序简介 冒泡排序(Bubble Sort)是一种基础且直观的排序算法,其基本思想是通过不断地交换相邻的未按正确位置排列的元素来对数据序列进行排序。这个过程可以形象地理解为较...

    python冒泡排序-07-软件的安装.ev4.rar

    Python冒泡排序是一种基础但重要的算法,它在编程学习中占据着重要地位,尤其是在初学者阶段。冒泡排序的工作原理是通过重复遍历待排序的序列,比较相邻元素并根据需要交换位置,使得每次遍历时最大(或最小)的元素...

    python冒泡排序-05-vim的介绍.ev4.rar

    例如,在Vim中打开Python冒泡排序的代码文件,用`:wq`保存并退出,或者`:w`只保存不退出。在Vim的命令行模式中,你可以使用`:!python3 %`命令运行当前文件的Python代码,查看冒泡排序的执行结果。 通过深入学习...

    python冒泡排序随机生成10个100以内(完美运行)

    这是一个简单的Python程序,用于生成10个100以内的随机整数并进行冒泡排序。 程序首先使用random模块的randint()函数生成10个0-100之间的随机整数,存储在numbers列表中。 然后使用冒泡排序算法对numbers列表进行排序...

    python冒泡排序-18-公共操作之运算符乘号.ev4.rar

    在这个主题"python冒泡排序-18-公共操作之运算符乘号"中,我们将深入探讨Python中的乘号运算符以及如何在冒泡排序算法中应用它。 首先,让我们讨论Python中的乘号运算符。在Python中,`*`符号有两个主要用途:乘法...

    python冒泡排序-06-vim的使用.ev4.rar

    冒泡排序是一种基础的排序...综上所述,Python冒泡排序是算法中的基础概念,而Vim则是程序员必备的高效文本编辑工具。了解和掌握这两者,无论对于初学者还是经验丰富的开发者,都能在日常编码工作中带来很大的帮助。

    python冒泡排序逐行解释

    python冒泡排序这个冒泡排序函数可以实现将一个乱序的列表排序成升序列表。在每一轮比较中,最大的元素会像“泡泡”一样浮到列表的最后面。通过多轮比较,最终得到一个有序的列表。

Global site tag (gtag.js) - Google Analytics