冒泡排序—C—Python
来源:互联网 发布:软件体系结构设计文档 编辑:程序博客网 时间:2024/06/07 19:19
1-2 冒泡排序 时间复杂度为O(N^2)
C实现, 从小到大排序
第一种:从前往后依次两两相邻比较,每一趟将一个最大数归位
第二种:将第一个位置的数依次与后面没个数比较,然后第一个位置的数归为;再依次将第二个、、、第n-1个位置的数依次与后面比较
Python实现
def bubble_sort(lists): # 冒泡排序1 count = len(lists) for i in range(0, count-1): for j in range(0, count-i-1): if lists[j] > lists[j+1]: lists[j], lists[j+1] = lists[j+1], lists[j]# def bubble_sort(lists):# # 冒泡排序2# count = len(lists)# for i in range(0, count-1):# for j in range(i+1, count):# if lists[i] > lists[j]:# lists[i], lists[j] = lists[j], lists[i]if __name__=='__main__': eles = input('intput elements:').strip().split() list = [int(ele) for ele in eles] bubble_sort(list) print(list)
阅读全文
0 0
- 冒泡排序—C—Python
- C#——冒泡排序
- 排序——冒泡排序(C++)
- 排序算法C++&&Python实现---冒泡排序
- C——冒泡排序、快速排序,选择排序
- C语言——冒泡排序
- 冒泡排序——C语言
- C学习笔记——冒泡排序
- 排序算法——冒泡排序(Java&Python)
- 排序算法—冒泡排序算法分析与实现(Python)
- 经典排序——冒泡排序——C语言版
- C语言——算法排序(冒泡排序)
- C语言排序(一)——冒泡排序
- 八大排序算法及完整c代码—冒泡排序
- [排序] 冒泡排序(Python)
- 三种排序算法python源码——冒泡排序、插入排序、选择排序
- 用python实现算法之——冒泡排序
- 排序——冒泡排序
- CLPlacemark地理位置属性
- 常用媒体查询以及手机横竖屏监听
- .NET Core 在程序集中集成Razor视图
- 图片选择器
- SSM_bug:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'LoginService
- 冒泡排序—C—Python
- 无链之链:R3 Corda带来的新视角
- 06:判断是否为两位数
- 既使用startService,又使用bindService
- Hibernate之事务(transaction)
- 机器学习该怎么入门?
- linux环境编译FFMPEG
- NSGA2算法中文版详细介绍
- java笔试题:数组查找,查找和为最大的子数组