# Java_Data_Structure **Repository Path**: zhouxiaoguai/java_data_structure ## Basic Information - **Project Name**: Java_Data_Structure - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-22 - **Last Updated**: 2021-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **数组** 数组是什么 把数据码成一排进行存放。 栈也是一种线性结构 相比于数组来说,栈对应的操作是数组的子集。 只能从一端添加元素,从另外一端取出元素。 这一端是栈顶。 栈是一种后进先出的数据结构。 Last In First Out 栈在计算机世界中 拥有这不可思议的作用 栈的应用 1, 无所不在的Undo操作(撤销) 2,程序调用的系统栈 队列也是一种线性结构 相比较数组,队列对应的操作也是数组的子集 只能从一端(队尾)添加元素,只能从另外一端(对首)取出元素 先进先出的这种方式 动态数组 栈 队列 以上3种底层是依托的是静态数组 考的是resize解决固定容量的问题 链表 : 真正的动态数据结构 (最简单的数据结构) 更深入的理解指针 更加深入的理解递归