数据结构之线性表的概念
2016-05-16 21:39
267 查看
线性结构的特点是什么?
答:
在数据元素的非空有限集合中,存在唯一的首元素和唯一的尾元素,
首元素无直接前驱,尾元素无直接后继,
集合中其他每个数据元素均有唯一的直接前驱和唯一的直接后继。
数据元素
数据项
记录
文件
数据对象
线性表的特点:
同一性
有穷性
有序性
线性表的两种存储结构:
顺序存储结构和链式存储结构
静态链表是用顺序存储结构的存储方式模拟实现的一种链式存储结构。
采用顺序存储结构的线性表通常称为顺序表。
用顺序表作为线性表的存储结构时,由于结点的物理顺序必须和结点的逻辑顺序保持一致,因此在插入或者删除时需要移动大量结点。
顺序表的插入或者删除操作所需要平均移动的次数?
线性顺序表的优点和缺点?
从实现的角度,链表可以分为动态链表和静态链表;
从链接方式的角度来看,链表可以分为单链表、循环链表和双链表。
链接存储是最常用的存储方法之一,它不仅可以用来表示线性表,而且可以用来表示各种非线性的数据结构。
顺序表中是用一组地址连续的存储单元来依次存放线性表的结点,因此结点的逻辑次序和物理次序是一致的。
答:
在数据元素的非空有限集合中,存在唯一的首元素和唯一的尾元素,
首元素无直接前驱,尾元素无直接后继,
集合中其他每个数据元素均有唯一的直接前驱和唯一的直接后继。
数据元素
数据项
记录
文件
数据对象
线性表的特点:
同一性
有穷性
有序性
线性表的两种存储结构:
顺序存储结构和链式存储结构
静态链表是用顺序存储结构的存储方式模拟实现的一种链式存储结构。
采用顺序存储结构的线性表通常称为顺序表。
用顺序表作为线性表的存储结构时,由于结点的物理顺序必须和结点的逻辑顺序保持一致,因此在插入或者删除时需要移动大量结点。
顺序表的插入或者删除操作所需要平均移动的次数?
线性顺序表的优点和缺点?
从实现的角度,链表可以分为动态链表和静态链表;
从链接方式的角度来看,链表可以分为单链表、循环链表和双链表。
链接存储是最常用的存储方法之一,它不仅可以用来表示线性表,而且可以用来表示各种非线性的数据结构。
顺序表中是用一组地址连续的存储单元来依次存放线性表的结点,因此结点的逻辑次序和物理次序是一致的。
相关文章推荐
- 数据结构实验之链表五:单链表的拆分
- 数据结构课程笔记_拓扑排序
- 关于数据结构的内存分配问题
- 使用JavaScript的数组实现数据结构中的队列与堆栈
- 共同学习Java源代码--数据结构--ArrayList类(四)
- SDUT3333数据结构实验之栈六:下一较大值(二)
- 数据结构实验之链表四:有序链表的归并
- 数据结构---链表操作(线性结构)
- 数据结构--链表的操作(顺序结构)
- 数据结构--栈的顺序存储
- 数据结构--归并排序
- 数据结构(绪论)
- 数据结构学习---线性表
- 数据结构上机实验五——01背包问题
- 共同学习Java源代码--数据结构--ArrayList类(三)
- Redis中的数据结构-String与List
- C/C++ 数据结构---线性顺序存储数据:查询快,增删慢
- (考研)数据结构及算法
- 【数据结构】图形的多种表示方法及其java实现之相邻矩阵法
- NoSQL初学者:15分钟学会Redis数据结构