摘要:
堆排序是建立在堆的基础上的, 了解堆排序我们得先了解二叉堆. 二叉堆是以二叉树为基础的, 当一棵二叉树的每个结点都大于等于它的两个子节点数时, 它被称为堆有序. 我们可以很容易的理解出, 它的根节点是最大节点 二叉堆可以用指针和数组两种方式表示, 本文用的是数组的方式. 我们在堆中有两种操作方法, 阅读全文
posted @ 2019-05-16 23:14
Boba_Syu
阅读(722)
评论(0)
推荐(0)
摘要:
快速排序是目前使用最广泛的排序, 同时也是目前最快的排序,它也体现了分治的思想:将数组分成两部分, 并分别独立地进行排序. 和归并排序不同的是, 归并排序是将两个有序的数组合并为一个有序的大数组, 而快排则是当小数组有序时, 大数组就自然有序了 快速排序是用一个数v将数组切分, v左边的数全都小于v 阅读全文
posted @ 2019-05-16 18:26
Boba_Syu
阅读(899)
评论(0)
推荐(0)

浙公网安备 33010602011771号