数据结构与算法-Python实现(四)排序算法

一、前言 今天介绍常见的几种排序算法使用 Python 实现和复杂度f分析:冒泡排序、选择排序、插入排序、谢尔排序、归并排序。 二、冒泡排序 排序思路:算法思路在于对无序表进行多趟比较交换,每趟包括了多次相邻元素的两两比较,并将逆序的数据互换位置,最终能将本趟最大项就位。每趟的过程像 “气泡” 在水中不断上浮到水面的过程,所以叫冒泡排序。 代码实现: 算法过程: 第一趟比较交换时,会进行 n-1
相关文章
相关标签/搜索