实现冒泡排序
来源:互联网 发布:java读取hdfs文件目录 编辑:程序博客网 时间:2024/06/03 17:18
__author__ = 'zhouhai'
#实现冒泡排序
def bubble(numbers):
len_numbers = len(numbers)
if len_numbers == 1:
return numbers
for i in range(0,len_numbers-1):
#这个是稍微优化了一下,每次冒泡后,下次冒泡的长度就减1
len_left = len_numbers-1-i
for j in range(0,len_left):
if numbers[j] > numbers[j+1]:
temp = numbers[j]
numbers[j] = numbers[j+1]
numbers[j+1] = temp
return numbers
if __name__=='__main__':
numbers = [5,8,1,45,2,78,23,12,4,2,3,16]
print(bubble(numbers))
#实现冒泡排序
def bubble(numbers):
len_numbers = len(numbers)
if len_numbers == 1:
return numbers
for i in range(0,len_numbers-1):
#这个是稍微优化了一下,每次冒泡后,下次冒泡的长度就减1
len_left = len_numbers-1-i
for j in range(0,len_left):
if numbers[j] > numbers[j+1]:
temp = numbers[j]
numbers[j] = numbers[j+1]
numbers[j+1] = temp
return numbers
if __name__=='__main__':
numbers = [5,8,1,45,2,78,23,12,4,2,3,16]
print(bubble(numbers))
阅读全文
0 0
- ASP实现冒泡排序
- ASP实现冒泡排序
- C#实现冒泡排序
- 冒泡排序的实现
- 冒泡排序程序实现
- java实现冒泡排序
- Java实现冒泡排序
- Java实现冒泡排序
- Java实现冒泡排序
- java实现冒泡排序
- 冒泡排序 Java实现
- 汇编语言实现冒泡排序
- JAVA实现冒泡排序
- java实现冒泡排序
- PHP 实现冒泡排序
- java实现冒泡排序
- 冒泡排序java实现
- C++实现冒泡排序
- 2-2、PCA降维
- 频率和概率以及均值和期望的联系区别
- 开发板,PC,虚拟机三者互通
- 程序18
- Odd Even Linked List问题及解法
- 实现冒泡排序
- Qt5解决中文乱码问题的方法
- win10系统如何进入BIOS
- C++文件操作详解(ifstream、ofstream、fstream)
- 关于Android面试中如何应对内存优化
- 实训第六天
- 国安家知识
- 用两个栈实现队列
- 程序19