数据结构和算法笔记---线性表
2018-02-20 23:00
239 查看
因为是转专业的,所以趁回家过年等着兄弟结婚的这段时间把数据结构补上。
定义:按照某种逻辑关系组织起来的一批数据,用一定的存储方式存储在计算机的存储器中,并在这些数据上定义一个运算的集合,就成为一个数据结构。(数据之间相互存在的一种或多种特定的关系的元素的集合)
1、逻辑结构
2、存储结构
3、抽象数据类型
线性结构之线性表(list):
线性表的特征:一对一的关系。
java里:顺序存储结构的线性表-》ArrayList(源码).。java里最基本的顺序存储结构:数组
优点:查找时候效率非常高。
缺:删除等操作时候,由于元素要做相应的改变,所以效率比较低。
链式存储结构的线性表:java里就是Linklist
优缺点:
循环链表
定义:按照某种逻辑关系组织起来的一批数据,用一定的存储方式存储在计算机的存储器中,并在这些数据上定义一个运算的集合,就成为一个数据结构。(数据之间相互存在的一种或多种特定的关系的元素的集合)
1、逻辑结构
2、存储结构
3、抽象数据类型
线性结构之线性表(list):
线性表的特征:一对一的关系。
java里:顺序存储结构的线性表-》ArrayList(源码).。java里最基本的顺序存储结构:数组
优点:查找时候效率非常高。
缺:删除等操作时候,由于元素要做相应的改变,所以效率比较低。
链式存储结构的线性表:java里就是Linklist
优缺点:
循环链表
相关文章推荐
- 数据结构与算法学习笔记——线性表
- 数据结构和算法笔记 lesson4 线性表链式存储结构 单链表
- 数据结构与算法学习笔记02_3(线性表)
- 数据结构学习笔记之欧几里的算法
- 【算法和数据结构】线性表(三)栈的定义和封装
- 数据结构与算法学习笔记之 提高读取性能的链表(上)
- 数据结构和算法——线性表
- 数据结构和算法-学习笔记4
- 数据结构编程笔记二十三:第七章 图 关键路径算法的实现
- 数据结构和算法-学习笔记7
- 算法总结笔记之一——线性表(1)基本实现【C++语言】
- (笔记)如何快速攻破传统算法和数据结构
- 数据结构与算法学习笔记之--数据结构
- 数据结构与算法——线性表链式存储结构(静态链表)
- 数据结构与算法 学习笔记
- 数据结构与算法之----线性表
- 【郝斌数据结构自学笔记】27-29_链表插入和删除算法的演示_复习
- 数据结构&算法学习笔记: 快速排序
- 数据结构笔记--线性表(上)
- 数据结构 学习笔记 模拟算法2