a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 95|回复: 0

[公共基础知] 2012年计算机二级考试公共基础知识考前讲义(3)

[复制链接]
发表于 2012-7-31 21:44:12 | 显示全部楼层 |阅读模式
 1.3 线性表及其顺序存储结构
" s! K0 m+ v5 f8 @- n# F  1、线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。线性表是由n(n≥0)个数据元素组成的一个有限序列,表中的每一个数据元素,除了第一个外,有且只有一个前件,除了最后一个外,有且只有一个后件。线性表中数据元素的个数称为线性表的长度。线性表可以为空表。 5 \- C* f7 a1 o/ l) w
  *:线性表是一种存储结构,它的存储方式:顺序和链式。 % X5 P: l% {- w7 L# }
  2、线性表的顺序存储结构具有两个基本特点:(1)线性表中所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
4 U3 ^; m3 l3 t  *:由此可以看出,在线性表的顺序存储结构中,其前后件两个元素在存储空间中是紧邻的,且前件元素一定存储在后件元素的前面,可以通过计算机直接确定第i个结点的存储地址。
3 f) o* |( `% {8 g  3、顺序表的插入、删除运算(学吧学吧独家稿件)
8 ~9 ~# r0 l9 c7 ~& \  (1)顺序表的插入运算:在一般情况下,要在第i(1≤i≤n)个元素之前插入一个新元素时,首先要从最后一个(即第n个)元素开始,直到第i个元素之间共n-i+1个元素依次向后移动一个位置,移动结束后,第i个位置就被空出,然后将新元素插入到第i项。插入结束后,线性表的长度就增加了1。 : i$ K+ V9 ~3 `6 V9 V7 m( A' g
  *:顺性表的插入运算时需要移动元素,在等概率情况下,平均需要移动n/2个元素。
/ g% S7 ^, @2 U" N/ S6 B  (2)顺序表的删除运算:在一般情况下,要删除第i(1≤i≤n)个元素时,则要从第i+1个元素开始,直到第n个元素之间共n-i个元素依次向前移动一个位置。删除结束后,线性表的长度就减小了1。   *:进行顺性表的删除运算时也需要移动元素,在等概率情况下,平均需要移动(n-1)/2个元素。插入、删除运算不方便。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-3 17:07 , Processed in 0.209916 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表