分类: 未分类

二分搜索树节点删除

二分搜索树节点删除 本小节介绍二分搜索树节点的删除之前,先介绍如何查找最小值和最大值,以及删除最小值和最大值。…


二分搜索树的特性

二分搜索树的特性 一、顺序性 二分搜索树可以当做查找表的一种实现。 我们使用二分搜索树的目的是通过查找 key…


插入排序

插入排序 一、概念及其介绍 插入排序(InsertionSort),一般也被称为直接插入排序。 对于少量元素的…


希尔排序

希尔排序 一、概念及其介绍 希尔排序(Shell Sort)是插入排序的一种,它是针对直接插入排序算法的改进。…


归并排序

归并排序 一、概念及其介绍 归并排序(Merge sort)是建立在归并操作上的一种有效、稳定的排序算法,该算…


随机化快速排序

随机化快速排序 一、概念及其介绍 快速排序由 C. A. R. Hoare 在 1960 年提出。 随机化快速…


双路快速排序

双路快速排序 一、概念及其介绍 双路快速排序算法是随机化快速排序的改进版本,partition 过程使用两个索…


三路排序算法

三路排序算法 一、概念及其介绍 三路快速排序是双路快速排序的进一步改进版本,三路排序算法把排序的数据分为三部分…


排序算法衍生问题

排序算法衍生问题 本小节对本教程的排序算法做一个总结。 (1)归并排序和快速排序都使用了分治算法。 顾名思义,…


Java HashMap keySet() 方法

Java HashMap keySet() 方法 Java HashMap keySet() 方法返回映射中所…