计算机 线性表,2019考研计算机数据结构知识点:线性表

线性表是计算机考试中数据结构部分的重要内容,占据45分的分值。线性表具有唯一的第一和最后一个元素,且每个元素除两端外都只有一个前驱和后继。线性表的两种表示形式为顺序表示(数组)和链式表示(链表),栈和队列作为线性表的特例,也可用数组或链表实现。在顺序表示中,数组地址计算涉及元素位置和每个数据类型所占字节数。掌握这些知识点对于考研备考至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机考试内容中的数据结构占试卷分值45分,建议考生在这门课程上多花点功夫去备考。以下是新东方在线整理的知识点,一定要认真看,。

2019考研计算机数据结构知识点:线性表

第二章 线性表

1、线性表的特点:

(1)存在唯一的第一个元素;(这一点决定了图不是线性表)

(2)存在唯一的最后一个元素;

(3)除第一个元素外,其它均只有一个前驱(这一点决定了树不是线性表)

(4)除最后一个元素外,其它均只有一个后继。

2、线性表有两种表示:顺序表示(数组)、链式表示(链表),栈、队列都是线性表,他们都可以用数组、链表来实现。

3、顺序表示的线性表(数组)地址计算方法:

(1)一维数组,设 DataType a[N]的首地址为 A0,每一个数据(DataType 类型)占 m 个字节,则

a[k]的地址为:Aa[k]=A0+m*k(其直接意义就是求在数据 a[k]的前面有多少个元素,每个元素占 m 个字节)

(2)多维数组,以三维数组为例,设 DataType a[M][N][P]的首地址为 A000,每一个数据(DataType类型)占 m

个字节,则在元素

a[i][j][k]的前面共有元素个数为:M*N*i+N*j+k,其其地址为:Aa[i][j][k]=A000+m*(M*N*i+N*j+k);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值