一、队列的定义 队列也是数据结构的其中一种,和栈相反的是。队列是只允许在一端进行插入,在另一端进行删除的线性表。 ...[作者空间]
栈也是数据结构之一,栈是限定仅在表尾进行插入和删除的线性表。 允许插入和删除的一端我们称为栈顶(top)。另一端称...[作者空间]
链表是线性表的其中之一,线性表又是我们要学的数据结构的一部分,所以非常有学习价值,我们今天专门分析单链表和双链表。...[作者空间]
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容...[作者空间]
顺序查找是非常简单常用的查找算法,基本思路:从第一个元素m开始逐个与需要查找的元素x进行比较,当比较到元素值相同(...[作者空间]
今天我们来介绍八大排序算法之中的最后一种,堆排序。堆排序是指利用堆积树(堆)这种 数据结构所设计的一种排序算法,它...[作者空间]
上篇有个问题说道,当我们的待排序的数据数据量较大并且是线性结构时用快速排序进行排序操作。但是当我们要排序的数据是链...[作者空间]
快速排序是八大排序算法之一,运用也是相当广泛。快速排序是分治思想的一种体现,分治就是将一个规模为N的问题分解成K个...[作者空间]
基数排序(RadixSort)也是八大排序算法之一,它在棋牌游戏中的应用非常常见。基数排序是采用“分配”与“收集”...[作者空间]
希尔排序也是八大排序算法之一,它是在插入排序的基础上演变而来的,也称缩小增量排序,是直接插入排序算法的一种更高效的...[作者空间]
直接插入排序也是八大排序算法之一,它还是希尔排序的前身。其排序原理是: 通过构建有序序列,对于未排序的数据,在已排...[作者空间]
选择排序是八大排序算法之一,其排序原理是: 比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数...[作者空间]
冒泡排序是八大排序算法之一。其排序原理是每次都对相邻的两个数进行比较,如果前面一个数大于后面一个数,那就交换两个数...[作者空间]
上篇我们提到了顺序表在平常开发中的应用,现在我们只重点分析ArrayList及Vector的实现。 ArrayLi...[作者空间]
从来不写笔记的我为什么突然想写笔记?最近不知道是怎么回事?感觉自己的记性非常不好,比如接触了一个新东西,就算了...[作者空间]