快速排序由 C. A. R. Hoare(东尼霍尔,Charles Antony Richard Hoare)在 1960 年提出,之后又有许多人做了进一步的优化。该算法是冒泡排序的一种改进,同样也用到了元素交换,快速排序也是通过逐渐消除待排序的无序序列中逆序元素来实现排序的。
#算法思想
1. 拿到数组后,我们会将数组中的第一个元素(通常)作为基准元...
# 前言
在上一则教程中,通过与 C 语言相比较引出了 C++ 的相关特性,其中就包括函数重载,引用,this 指针,以及在脱离 IDE 编写 C++ 程序时,所要用到的 `Makefile`的相关语法。本节所要叙述的是 `C++`的另外两个重要的特性,也就是构造函数和析构函数的相关内容,这两部分内容也是有别于 `c`语言而存在的,也是 `c++`.....