试题详情
- 简答题试举一个数据结构的例子,叙述其逻辑结构和存储结构两方面的含义和相互关系。
- 例如有一张学生基本信息表,包括学生的学号、姓名、性别、籍贯、专业等。每个学生基本信息记录对应一个数据元素,学生记录按顺序号排列,形成了学生基本信息记录的线性序列。对于整个表来说,只有一个开始结点(它的前面无记录)和一个终端结点(它的后面无记录),其他的结点则各有一个也只有一个直接前趋和直接后继。学生记录之间的这种关系就确定了学生表的逻辑结构,即线性结构。
这些学生记录在计算机中的存储表示就是存储结构。如果用连续的存储单元(如用数组表示)来存放这些记录,则称为顺序存储结构;如果存储单元不连续,而是随机存放各个记录,然后用指针进行链接,则称为链式存储结构。
即相同的逻辑结构,可以对应不同的存储结构。 关注下方微信公众号,在线模考后查看
热门试题
- 对下图所示的3阶B—树,分别
- 20个元素进行冒泡法排序,通常需要进行1
- 单循环链表
- 权值为{1,2,6,8}的四个结点构成的
- 已知单链表上一结点的指针为p,则在该结点
- 如果线性表的存储空间变化较大,则适用()
- 设哈希表长m=14,哈希函数H(key)
- 在数据结构中,从逻辑上可以把数据结构分成
- 数据结构里,顺序表存取元素比较方便,因为
- 用链表表示线性表的优点是()。
- 单链表中在p指针指向的结点后插入s指针指
- 递归调用算法与相同功能的非递归算法相比,
- 最小生成树指的是()。
- 设有头结点的单链表L,编程对表中任一值只
- 数据结构里,算法在计算机中表现为指令的(
- 稀疏矩阵一般采用()方法进行压缩存储。
- 顺序表的空间利用率高于链表。
- 若一棵二叉树具有10个度为2的结点,5个
- 对一组数据(2,12,16,88,5,1
- 已知10个元素(54,28,16,73,