发表评论取消回复
相关阅读
相关 数据结构-快速排序的原理与实现
目录 一、前言 二、快速排序的原理 三、快速排序的实现 1. 递归实现 2. 非递归实现 四、C++实现 1. 递归实现 2. 非递归实现 五、优化 1.
相关 数据结构-起泡排序的原理与实现
目录 一、前言 二、起泡排序的原理 三、起泡排序的时间复杂度 四、起泡排序的C++实现 五、总结 -------------------- 一、前言 数据结
相关 数据结构-插入排序的原理与实现
目录 1. 引言 2. 插入排序的原理 3. 插入排序的实现 3.1 直接插入排序 3.2 二分插入排序 3.3 希尔排序 4. 插入排序的时间复杂度分析 5.
相关 【数据结构与算法】【排序】快速排序的代码实现
快速排序是一种交换排序,它是排序算法的王者。 前提:数组元素a\[0\]用作哨兵或临时变量,a\[1\]~a\[n\]存放n个待排序的元素。 基本思想是:通过一趟排序将待排
相关 【数据结构与算法】【排序】归并排序的代码实现
归并是指将两个或两个以上的有序表组合成一个新的有序表。 前提:数组元素a\[0\]用作哨兵或临时变量,a\[1\]~a\[n\]存放n个待排序的元素。 基本思想是:假设初始
相关 【数据结构与算法】【排序】堆排序的代码实现
堆排序是一种选择排序。 前提:数组元素a\[0\]用作哨兵或临时变量,a\[1\]~a\[n\]存放n个待排序的元素。 基本思想是:将待排序的序列构造成一个大顶堆,此时,整
相关 【数据结构与算法】【排序】希尔排序的代码实现
希尔排序是一种插入排序。 前提:数组元素a\[0\]用作哨兵或临时变量,a\[1\]~a\[n\]存放n个待排序的元素。 基本思想是:将待排序元素进行跳跃分割,对分割后的子
相关 【数据结构与算法】【排序】直接插入排序的代码实现
直接插入排序是一种插入排序。 前提:数组元素a\[0\]用作哨兵或临时变量,a\[1\]~a\[n\]存放n个待排序的元素。 基本思想是:从a\[2\]开始,将元素插入到前
相关 【数据结构与算法】【排序】冒泡排序的代码实现
冒泡排序是一种交换排序。 基本思想是:两两相邻记录的关键字,如果反序则交换,直到没有反序的记录了为止。 冒泡排序的要点: 1、两两注意是相邻的两个元素的意思;
还没有评论,来说两句吧...