【文件属性】:
文件名称:leetcode摇摆-data-structure:java数据结构
文件大小:760KB
文件格式:ZIP
更新时间:2021-06-30 09:38:15
系统开源
leetcode摇摆
简介
此项目是基于java语言的关于数据结构的代码实现,包含所有经典数据结构算法,并且注释完善,非常适合了解和学习数据结构。另外包含了一个联系人存储工具(phonebook),它由swing展示,并应用了数据结构算法的相关概念。如果对你有帮助,就关注一下吧^O^
结构
array--数组和广义表
graph--图
list--线性表
phonebook--综合应用(利用数据结构实现联系人存储软件)
search--查找
sort--排序
stackqueue--栈和队列
string--串
tree--树
leetcode_agorithm
leetcode算法示例题解
数据机构
线性表
线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储),但是把最后一个数据元素的尾指针指向了哨位结点)。
SeqList
用数组实现的一种单链表,时间复杂度如下:
索引: