首页 > 试题广场 >

下列叙述中正确的是( )

[单选题]
下列叙述中正确的是(  )
  • 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
  • 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
  • 顺序存储结构能存储有序表,链式存储结构不能存储有序表
  • 链式存储结构比顺序存储结构节省存储空间
链式存储结构既可以针对线性结构也可以针对非线性结构,所以B与C错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D错误。
发表于 2016-12-16 15:04:49 回复(0)
1.顺序表的特点是逻辑上相邻的数据元素,其物理存储位置也相邻,并且顺序表的存储空间需要预先分配;
2.链式存储中逻辑上相邻的数据元素其物理存储位置不一定相邻,是因为链表通过指针实现元素间的逻辑关系;
3.顺序存储结构适合频繁的查询时使用,链式存储结构适合频繁的插入,删除和更新元素时使用
发表于 2017-09-15 00:11:19 回复(0)

随机存取、顺序存取、随机存储和顺序存储概念辨析:

存取结构:分为随机存取和非随机存取(又称顺序存取)。

1、随机存取:就是直接存取,可以通过下标直接访问的那种数据结构,与存储位置无关,例如数组。存取第N个数据时,不需要访问前(N-1)个数据,直接对第N个数据操作 (array)。

2、顺序存取:即非随机存取。存取第N个数据时,必须先访问前(N-1)个数据 (list),不能通过下标访问,只能按照存储顺序存取,与存储位置有关,例如链表

存储结构:分为顺序存储和随机存储。

1、顺序存储:在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素,称作线性表的顺序存储结构。顺序存储结构是把逻辑上相邻的节点存储在物理位置上相邻的存储单元中,结点之间的逻辑关系由存储单元的邻接关系来体现。通常顺序存储结构是借助于计算机程序设计语言(例如c/c++)的数组来描述的。顺序存储结构特点:

节省存储空间,因为分配给数据的存储单元全用存放结点的数据(不考虑c/c++中数组需指定大小的情况),结点之间的逻辑关系没有占用额外的存储空间。

l  可实现对结点的随机存取,即每一个结点对应一个序号,由该序号可以直接计算出来结点的存储地址。

l  不便于修改,对结点的插入、删除运算时,可能要移动一系列的结点。

2、随机存储:在计算机中用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。它不要求逻辑上相邻的元素在物理位置上也相邻,但也同时失去了顺序表可随机存取的优点。随机存储最典型的代表为链式存储。链式存储结构特点:

l  比顺序存储结构的存储密度小 (每个节点都由数据域和指针域组成,所以相同空间内假设全存满的话顺序比链式存储更多)。

l  逻辑上相邻的节点物理上不必相邻。

l  插入、删除灵活 (不必移动节点,只要改变节点中的指针)。

l  查找结点时链式存储要比顺序存储慢。

l  每个结点是由数据域和指针域组成。

发表于 2022-03-08 09:40:17 回复(2)
常见线性结构包括:线性表,栈,队列,数组 常见非线性结构:二维数组,***数组,广义表,树,图 Java中队列都可以通过LinkedList实现,说明链式结构可以实现线性结构
发表于 2017-02-15 14:34:56 回复(0)
顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
发表于 2022-01-25 15:16:40 回复(0)
链式存储结构和顺序存储结构的区别,链式存储结构那个结点包括指针域和数据域,不会更节省存储空间
发表于 2022-05-19 20:53:13 回复(0)
如LinkedList实现Map 无序 + 链式结构  包含对象和下一个对象的引用。所以更消耗内存空间
发表于 2018-04-11 17:50:00 回复(0)
  随机存取、顺序存取、随机存储和顺序存储概念辨析:   存取结构:分为随机存取和非随机存取(又称顺序存取)。   1、随机存取:就是直接存取,可以通过下标直接访问的那种数据结构,与存储位置无关,例如数组。存取第N个数据时,不需要访问前(N-1)个数据,直接对第N个数据操作 (array)。   2、顺序存取:即非随机存取。存取第N个数据时,必须先访问前(N-1)个数据 (list),不能通过下标访问,只能按照存储顺序存取,与存储位置有关,例如链表。   存储结构:分为顺序存储和随机存储。   1、顺序存储:在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素,称作线性表的顺序存储结构。顺序存储结构是把逻辑上相邻的节点存储在物理位置上相邻的存储单元中,结点之间的逻辑关系由存储单元的邻接关系来体现。通常顺序存储结构是借助于计算机程序设计语言(例如c/c++)的数组来描述的。顺序存储结构特点:   l  节省存储空间,因为分配给数据的存储单元全用存放结点的数据(不考虑c/c++中数组需指定大小的情况),结点之间的逻辑关系没有占用额外的存储空间。   l  可实现对结点的随机存取,即每一个结点对应一个序号,由该序号可以直接计算出来结点的存储地址。   l  不便于修改,对结点的插入、删除运算时,可能要移动一系列的结点。   2、随机存储:在计算机中用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。它不要求逻辑上相邻的元素在物理位置上也相邻,但也同时失去了顺序表可随机存取的优点。随机存储最典型的代表为链式存储。链式存储结构特点:   l  比顺序存储结构的存储密度小 (每个节点都由数据域和指针域组成,所以相同空间内假设全存满的话顺序比链式存储更多)。   l  逻辑上相邻的节点物理上不必相邻。   l  插入、删除灵活 (不必移动节点,只要改变节点中的指针)。   l  查找结点时链式存储要比顺序存储慢。   l  每个结点是由数据域和指针域组成。
发表于 2024-03-04 16:28:57 回复(0)
顺序存储需要预先创建较大的内存空间,所以在顺序存储不满的情况下,更费内存。
发表于 2023-11-30 09:39:43 回复(0)
常见的线性结构有,数组,线性表,栈,队列
常见的非线性结构有,二位数组,广义表,树,图
Java队列都可以通过Linkedlist实现,说明链式结构可以实现线性结构。
发表于 2023-10-20 19:01:02 回复(0)
链式存储结构中每个节点都由指针域和数据域构成,存储空间增大
发表于 2023-07-14 19:50:10 回复(0)
链式存续结构既可以针对线性结构也可以针对非线性结构。
发表于 2023-06-28 22:45:12 回复(0)
链式存储有两个区域
发表于 2023-01-22 10:25:17 回复(0)
链表有指针有数据,增加内存
发表于 2022-10-24 00:59:04 回复(0)
1常见线性结构包括:线性表,栈,队列,数组 常见非线性结构:二维数组,***数组,广义表,树,图 Java中队列都可以通过LinkedList实现,说明链式结构可以实现线性结构
2链式存储结构既可以针对线性结构也可以针对非线性结构
发表于 2022-10-18 20:23:52 回复(0)