
排序技术有:插入排序(直接插入排序、希尔排序)、选择排序(简单选择排序、堆排序)、交换排序(冒泡排序、快速排序)、归并排序、基数排序 (1)直接...
1、树的定义 树(Tree)是n(n>=0)个结点的有限集合。n=0时称为空树。在任意一颗非空树中:(1)有且仅有一个特定的称为根(Root)的...
定义Map集合 (1)需求:只需要获取所有的key,最佳方案如下: 优点:比entrySet遍历要快,代码简洁。 (2)需求:只需要获取所有的v...
数据结构是程序的重要组成部分,选择好的数据结构可以让程序更加高效。对于数据的操作,无非就是增、删、改、查,下面将讲解为什么使用HashMap以及...
1、对比 2、哈希表的概念 3、哈希表的举例 4、哈希表在Java中的体现 5、jdk 1.8前后区别 [本章完...]
1、定义 栈是限定仅在表尾进行插入和删除操作的线性表。允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的...
1、概念 2、链表的数据结构 单向链表的数据结构如下图: 上图数据结构为单向链表,简称单链表,该数据结构由若干个节点连接组成,链表中的数据在物理...
1、数据结构 2、算法 3、算法的研究课题 4、数组 一片物理上连续的大小确定的存储空间。如: 这里的数组 指一维数组,二维数组不做考虑。 我在...
位运算符分为:按位与、按位或、按位异或、左移、右移,符号表示分别是:&、|、^、<<、>>,在Java或者Android中如果使用位运算符会提高...
文集作者