Python
Python编程案例
凰印
这个作者很懒,什么都没留下…
展开
-
Python实现算法(学习笔记)
Python实现算法概述:(1)简单快速排序(2)冒泡排序(3)快速排序法 概述: 本部分使用Python语言实现各种实用算法。主要有 (1)简单选择排序法 (2)冒泡排序法 (3)快速排序法 (1)简单快速排序 list1=[99,2,4,56,8,22,5,34,10,5.5,6,-5.2,0,-1] #选择排序 def selection_sort(arr): array=arr maxnum=len(array) for i in range(0,maxnum): for j in原创 2020-07-15 17:16:36 · 216 阅读 · 0 评论 -
基本的排序算法(学习笔记)
排序算法【知识框架】【编程实现】1、直接插入排序算法思想: 【知识框架】 排序内部排序插入排序直接插入排序折半插入排序希尔排序交换排序冒泡排序快速排序选择排序简单选择排序堆排序归并排序基数排序外部排序多路归并排序 【编程实现】 基于Python语言或C语言编程实现 1、直接插入排序 算法思想: Python代码: 运行结果: ...原创 2020-07-15 17:15:52 · 124 阅读 · 0 评论 -
Python学习-实现《冒泡排序法》
Python实现《冒泡排序法》 算法思想: step1:将第一个数据和第二个进行比较,若第一个数据大于第二的数据,则将第一个数据(大数)和第二个数据(小数)交换位置。再将第二个数据和第三个比较,若第二个数据大于第三个数据,交换数据。依次类推,直到最大的数排到最后的位置上。第1个循环结束。 step2:将第一个数据和第二个进行比较,若第一个数据大于第二的数据,则将第一个数据(大数)和第二个数据(小数)交换位置。再将第二个数据和第三个比较,若第二个数据大于第三个数据,交换数据。依次类推,直到次大的数排到原创 2020-06-18 17:33:23 · 272 阅读 · 0 评论