LinkedList数据结构是一种双向的链式结构,每一个对象除了数据本身外,还有两个引用,分别指向前一个元素和后一个元素. 栈的定义栈(Stack)是限制仅在线性表的一端进行插入和删除运算.(1)通常称插入.删除的这一端为栈顶(Top),另一端称为栈底(Bottom).(2)当线性表中没有元素时称为空栈.(3)栈为后进先出(Last In First Out)的线性表,简称为LIFO表.栈的修改是按后进先出的原则进行.每次删除的总是当前栈中"最新"的元素,即最后进栈的元素,而最先插入的…
LinkedList是用双向链表结构存储数据的,很适合数据的动态插入和删除,随机访问和遍历速度比较慢. 底层是一个双向链表,链表擅长插入和删除操作,队列和栈最常用的2种操作都设计到插入和删除 import java.util.LinkedList; import java.util.Queue; //用linkedList模拟队列,因为链表擅长插入和删除 public class Hi { public static void main(String [] args) { //做剑指offer遇…