Microsoft Word - 打印

Size: px
Start display at page:

Download "Microsoft Word - 打印"

Transcription

1 第一章 绪论 一 选择题 1. 算法的计算量的大小称为计算的 ( ) 北京邮电大学 2000 二 3 (20/8 分 ) A. 效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于 ( ) 中科院计算所 1998 二 1 (2 分 ) A. 问题的规模 B. 待处理数据的初态 C. A 和 B 3. 计算机算法指的是 (1), 它必须具备 (2) 这三个特性 (1) A. 计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A. 可执行性 可移植性 可扩充性 B. 可执行性 确定性 有穷性 C. 确定性 有穷性 稳定性 D. 易读性 稳定性 安全性 南京理工大学 1999 一 1(2 分 ) 武汉交通科技大学 1996 一 1( 4 分 ) 4. 一个算法应该是 ( ) 中山大学 1998 二 1(2 分 ) A. 程序 B. 问题求解步骤的描述 C. 要满足五个基本特性 D.A 和 C. 5. 下面关于算法说法错误的是 ( ) 南京理工大学 2000 一 1(1.5 分 ) A. 算法最终必须由计算机程序实现 B. 为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的 6. 下面说法错误的是 ( ) 南京理工大学 2000 一 2 (1.5 分 ) (1) 算法原地工作的含义是指不需要任何额外的辅助空间 (2) 在相同的规模 n 下, 复杂度 O(n) 的算法在时间上总是优于复杂度 O(2 n ) 的算法 (3) 所谓时间复杂度是指最坏情况下, 估算算法执行时间的一个上界 (4) 同一个算法, 实现语言的级别越高, 执行效率就越低 A.(1) B.(1),(2) C.(1),(4) D.(3) 7. 从逻辑上可以把数据结构分为 ( ) 两大类 武汉交通科技大学 1996 一 4(2 分 ) A. 动态结构 静态结构 B. 顺序结构 链式结构 C. 线性结构 非线性结构 D. 初等结构 构造型结构 8. 以下与数据的存储结构无关的术语是 ( ) 北方交通大学 2000 二 1(2 分 ) A. 循环队列 B. 链表 C. 哈希表 D. 栈 9. 以下数据结构中, 哪一个是线性结构 ( )? 北方交通大学 2001 一 1(2 分 ) A. 广义表 B. 二叉树 C. 稀疏矩阵 D. 串 10. 以下那一个术语与数据的存储结构无关?( ) 北方交通大学 2001 一 2(2 分 ) A. 栈 B. 哈希表 C. 线索树 D. 双向链表 11. 在下面的程序段中, 对 x 的赋值语句的频度为 ( ) 北京工商大学 2001 一 10(3 分 ) FOR i:=1 TO n DO FOR j:=1 TO n DO x:=x+1; A. O(2n) B.O(n) C.O(n 2 n ) D.O(log2 ) 12. 程序段 FOR i:=n-1 DOWNTO 1 DO FOR j:=1 TO i DO IF A[j]>A[j+1] THEN A[j] 与 A[j+1] 对换 ; 其中 n 为正整数, 则最后一行的语句频度在最坏情况下是 ( ) 郴州都市网 郴州人才网 1

2 A. O(n) B. O(nlogn) C. O(n 3 ) D. O(n 2 ) 南京理工大学 1998 一 1(2 分 ) 13. 以下哪个数据结构不是多型数据类型 ( ) 中山大学 1999 一 3(1 分 ) A. 栈 B. 广义表 C. 有向图 D. 字符串 14. 以下数据结构中,( ) 是非线性数据结构 中山大学 1999 一 4 A. 树 B. 字符串 C. 队 D. 栈 15. 下列数据中,( ) 是非线性数据结构 北京理工大学 2001 六 1(2 分 ) A. 栈 B. 队列 C. 完全二叉树 D. 堆 16. 连续存储设计时, 存储单元的地址 ( ) 中山大学 1999 一 1(1 分 ) A. 一定连续 B. 一定不连续 C. 不一定连续 D. 部分连续, 部分不连续 17. 以下属于逻辑结构的是 ( ) 西安电子科技大学应用 2001 一 1 A. 顺序表 B. 哈希表 C. 有序表 D. 单链表 二 判断题 1. 数据元素是数据的最小单位 ( ) 北京邮电大学 1998 一 1(2 分 ) 青岛大学 2000 一 1 (1 分 ) 上海交通大学 1998 一 1 山东师范大学 2001 一 1 (2 分 ) 2. 记录是数据处理的最小单位 ( ) 上海海运学院 1998 一 5(1 分 ) 3. 数据的逻辑结构是指数据的各数据项之间的逻辑关系 ;( ) 北京邮电大学 2002 一 1(1 分 ) 4. 算法的优劣与算法描述语言无关, 但与所用计算机有关 ( ) 大连海事大学 2001 一 10(1 分 ) 5. 健壮的算法不会因非法的输入数据而出现莫名其妙的状态 ( ) 大连海事大学 2001 一 11(1 分 ) 6. 算法可以用不同的语言描述, 如果用 C 语言或 PASCAL 语言等高级语言来描述, 则算法实际上就是程序 了 ( ) 西安交通大学 1996 二 7(3 分 ) 7. 程序一定是算法 ( ) 燕山大学 1998 二 2(2 分 ) 并改错 8. 数据的物理结构是指数据在计算机内的实际存储形式 ( ) 山东师范大学 2001 一 2(2 分 ) 9. 数据结构的抽象操作的定义与具体实现有关 ( ) 华南理工大学 2002 一 1(1 分 ) 10. 在顺序存储结构中, 有时也存储数据结构中元素之间的关系 ( ) 华南理工大学 2002 一 2 (1 分 ) 11. 顺序存储方式的优点是存储密度大, 且插入 删除运算效率高 ( ) 上海海运学院 1999 一 1(1 分 ) 12. 数据结构的基本操作的设置的最重要的准则是, 实现应用程序与存储结构的独立 ( ) 华南理工大学 2002 一 5(1 分 ) 13. 数据的逻辑结构说明数据元素之间的顺序关系, 它依赖于计算机的储存结构. ( ) 上海海运学院 1998 一 1(1 分 ) 三 填空 1. 数据的物理结构包括 的表示和 的表示 燕山大学 1998 一 1(2 分 ) 2. 对于给定的 n 个元素, 可以构造出的逻辑结构有 (1), (2), (3), (4)_ 四种 中科院计算所 1999 二 1(4 分 ) 3. 数据的逻辑结构是指 北京邮电大学 2001 二 1(2 分 ) 4. 一个数据结构在计算机中 称为存储结构 华中理工大学 2000 一 1(1 分 ) 5. 抽象数据类型的定义仅取决于它的一组 (1)_, 而与 _(2)_ 无关, 即不论其内部结构如何变化, 只 要它的 _(3)_ 不变, 都不影响其外部使用 山东大学 2001 三 3(2 分 ) 6. 数据结构中评价算法的两个重要指标是 北京理工大学 2001 七 1(2 分 ) 7. 数据结构是研讨数据的 _(1)_ 和 _(2)_, 以及它们之间的相互关系, 并对与这种结构定义相应的 _(3) _, 设计出相应的 (4)_ 西安电子科技大学 1998 二 2(3 分 ) 8. 一个算法具有 5 个特性 : (1) (2) (3), 有零个或多个输入 有一个或多个输出 2 郴州都市网 郴州人才网

3 华中理工大学 2000 一 2(5 分 ) 燕山大学 1998 一 2(5 分 ) 9. 已知如下程序段 FOR i:= n DOWNTO 1 DO { 语句 1} BEGIN x:=x+1; { 语句 2} FOR j:=n DOWNTO i DO { 语句 3} y:=y+1; { 语句 4} END; 语句 1 执行的频度为 (1) ; 语句 2 执行的频度为 (2) ; 语句 3 执行的频度为 (3) ; 语句 4 执 行的频度为 (4) 北方交通大学 1999 二 4(5 分 ) 10. 在下面的程序段中, 对 x 的赋值语句的频度为 ( 表示为 n 的函数 ) FOR i:=1 TO n DO FOR j:=1 TO i DO FOR k:=1 TO j DO x:=x+delta; 北京工业大学 1999 一 6(2 分 ) 11. 下面程序段中带下划线的语句的执行次数的数量级是 : 合肥工业大学 1999 三 1(2 分 ) i:=1; WHILE i<n DO i:=i*2; 12. 下面程序段中带下划线的语句的执行次数的数量级是 ( ) 合肥工业大学 2000 三 1(2 分 ) i:=1; WHILE i<n BEGIN FOR j:=1 TO n DO x:=x+1;i:=i*2 END; 13. 下面程序段中带有下划线的语句的执行次数的数量级是 ( ) 合肥工业大学 2001 三 1(2 分 ) i:=n*n WHILE i<>1 DO i:=i div 2; 14. 计算机执行下面的语句时, 语句 s 的执行次数为 南京理工大学 2000 二 1(1.5 分 ) FOR(i=l;i<n-l;i++) FOR(j=n;j>=i;j--) s; 15. 下面程序段的时间复杂度为 (n>1) sum=1; for (i=0;sum<n;i++) sum+=1; 南京理工大学 2001 二 1(2 分 ) 16. 设 m.n 均为自然数,m 可表示为一些不超过 n 的自然数之和,f(m,n) 为这种表示方式的数目 例 f(5,3)=5, 有 5 种表示方式 :3+2,3+1+1,2+2+1, , 以下是该函数的程序段, 请将未完成的部分填入, 使之完整 int f(m,n) int m,n; { if(m==1) return (1) ; if(n==1){ return (2) ;} if(m<n) {return f(m,m);} if (m==n) {return 1+ (3) ;} return f(m.n-1)+f(m-n, (4) ); 郴州都市网 郴州人才网 3

4 } 2 执行程序,f(6,4)= 中科院软件所 1997 二 1 (9 分 ) 17. 在有 n 个选手参加的单循环赛中, 总共将进行 场比赛 合肥工业大学 1999 三 8(2 分 ) 四 应用题 1. 数据结构是一门研究什么内容的学科? 燕山大学 1999 二 1 (4 分 ) 2. 数据元素之间的关系在计算机中有几种表示方法? 各有什么特点? 燕山大学 1999 二 2(4 分 ) 3. 数据类型和抽象数据类型是如何定义的 二者有何相同和不同之处, 抽象数据类型的主要特点是什么? 使用抽象数据类型的主要好处是什么? 北京邮电大学 1994 一 (8 分 ) 4. 回答问题 ( 每题 2 分 ) 山东工业大学 1997 一 (8 分 ) (1) 在数据结构课程中, 数据的逻辑结构, 数据的存储结构及数据的运算之间存在着怎样的关系? (2) 若逻辑结构相同但存储结构不同, 则为不同的数据结构 这样的说法对吗? 举例说明之 (3) 在给定的逻辑结构及其存储表示上可以定义不同的运算集合, 从而得到不同的数据结构 这样说法对吗? 举例说明之 (4) 评价各种不同数据结构的标准是什么? 5. 评价一个好的算法, 您是从哪几方面来考虑的? 大连海事大学 1996 二 3 (2 分 ) 中山大学 1998 三 1 (5 分 ) 6. 解释和比较以下各组概念 华南师范大学 2000 一 (10 分 ) (1) 抽象数据类型及数据类型 (2) 数据结构 逻辑结构 存储结构 (3) 抽象数据类型 哈尔滨工业大学 2000 一 1(3 分 ) (4) 算法的时间复杂性 河海大学 1998 一 2(3 分 ) (5) 算法 吉林工业大学 1999 一 1(2 分 ) (6) 频度 吉林工业大学 1999 一 2(2 分 ) 7. 根据数据元素之间的逻辑关系, 一般有哪几类基本的数据结构? 北京科技大学 1998 一 1 同济大学 对于一个数据结构, 一般包括哪三个方面的讨论? 北京科技大学 1999 一 1(2 分 ) 9. 当你为解决某一问题而选择数据结构时, 应从哪些方面考虑? 西安电子北京科技大学 若将数据结构定义为一个二元组 (D,R), 说明符号 D,R 应分别表示什么? 北京科技大学 2001 一 1(2 分 ) 11. 数据结构与数据类型有什么区别? 哈尔滨工业大学 2001 三 1(3 分 ) 12. 数据的存储结构由哪四种基本的存储方法实现? 山东科技大学 2001 一 1(4 分 ) 13. 若有 100 个学生, 每个学生有学号, 姓名, 平均成绩, 采用什么样的数据结构最方便, 写出这些结构? 山东师范大学 1996 二 2(2 分 ) 14. 运算是数据结构的一个重要方面 试举一例, 说明两个数据结构的逻辑结构和存储方式完全相同, 只是对于运算的定义不同 因而两个结构具有显著不同的特性, 是两个不同的结构 北京大学 1998 一 1(5 分 ) 15. 在编制管理通讯录的程序时, 什么样的数据结构合适? 为什么? 长沙铁道学院 1998 四 3(6 分 ) 16. 试举一例, 说明对相同的逻辑结构, 同一种运算在不同的存储方式下实现, 其运算效率不同 北京理工大学 2000 三 1(4.5 分 ) 17. 有实现同一功能的两个算法 A1 和 A2, 其中 A1 的时间复杂度为 Tl=O(2 n ),A2 的时间复杂度为 T2=O(n 2 ), 仅就时间复杂度而言, 请具体分析这两个算法哪一个好 北京航空航天大学 2000 二 (10 分 ) 18. 设计一数据结构, 用来表示某一银行储户的基本信息 : 账号 姓名 开户年月日 储蓄类型 存入累加数 利息 帐面总数 浙江大学 1994 一 3(5 分 ) 19. 写出下面算法中带标号语句的频度 4 郴州都市网 郴州人才网

5 TYPE ar=array[1..n] OF datatype; PROCEDURE perm ( a: ar; k, n: integer); VAR x: datatype; i:integer; BEGIN (1)IF k=n THEN BEGIN (2)FOR i:=1 TO n DO (3)write (a[i]); writeln; END ELSE BEGIN (4) FOR i:=k TO n DO (5)a[i]:=a[i]+i*i; (6) perm (a, k+1, n); END; END; 设 k 的初值等于 1 北京邮电大学 1997 二 (10 分 ) 20. 分析下面程序段中循环语句的执行次数 i:=0;s:=0;n:=100; REPEAT i:=i+1; s:=s+10*i; UNTIL NOT((i<n) AND (s<n)); 北京邮电大学 1998 四 1(5 分 ) 21. 下列算法对一 n 位二进制数加 1, 假如无溢出, 该算法的最坏时间复杂性是什么? 并分析它的平均时间复杂性 TYPE num=array [1..n] of [0..1]; PROCEDURE Inc (VAR a:num); VAR i:integer; BEGIN i:=n; WHILE A[i]=1 DO BEGIN A[i]:=0; i:=i-1;end; END; A[i]:=1; END Inc; 东南大学 1998 三 (8 分 ) 1994 二 (15 分 ) 22. 阅读下列算法, 指出算法 A 的功能和时间复杂性 PROCEDURE A (h,g:pointer); (h,g 分别为单循环链表 (single linked circular list) 中两个结点指针 ) PROCEDURE B(s,q:pointer); VAR p:pointer; BEGIN p:=s; 郴州都市网 郴州人才网 5

6 WHILE p^.next<>q DO p:=p^.next; p^.next:=s; END;(of B) BEGIN B(h,g); B(g,h); END;(of A) 东南大学 1999 二 (10 分 ) 23. 调用下列 C 函数 f(n) 或 PASACAL 函数 f(n) 回答下列问题 : (1) 试指出 f(n) 值的大小, 并写出 f(n) 值的推导过程 ; (2) 假定 n= 5, 试指出 f(5) 值的大小和执行 f(5) 时的输出结果 C 函数 : int f(int n) { int i,j,k,sum= 0; for(i=l; i<n+1;i++) {for(j=n;j>i-1; j--) for(k=1;k<j+1;k++ ) sum++; printf("sum=%d\n",sum); } return (sum); } 华中理工大学 2000 六 (10 分 ) 24. 设 n 是偶数, 试计算运行下列程序段后 m 的值并给出该程序段的时间复杂度 m:=0; FOR i:=1 TO n DO FOR j:=2*i TO n DO m:=m+1; 南京邮电大学 2000 一 有下列运行时间函数 : (1)T1 (n)=1000; (2)T2(n)=n n; (3)T3(n)=3n n 2 +n+1; 分别写出相应的大 O 表示的运算时间 吉林工业大学 1999 二 (12 分 ) 26. 试给出下面两个算法的运算时间 (1) for i 1 to n do x x+1 END (2) for i 1 to n do for j 1 to n do x x+1 end end 中科院自动化研究所 1995 二 2 (6 分 ) 27. 斐波那契数列 F n 定义如下 F 0 =0, F l =1, F n =F n-1 +F n-2, n=2,3... 请就此斐波那契数列, 回答下列问题 (1) (7 分 ) 在递归计算 F n 的时候, 需要对较小的 F n-1,f n-2,, F l, F 0 精确计算多少次? 6 郴州都市网 郴州人才网

7 (2) (5 分 ) 如果用大 O 表示法, 试给出递归计算 F n 时递归函数的时间复杂度录多少? 清华大学 2000 二 (12 分 ) 28. 将下列函数, 按它们在 n 时的无穷大阶数, 从小到大排序 2n n, n-n 3 +7n 5, nlogn, 2 n/2, n 3, logn, n 1/2 +logn, (3/2) n,,n!, n 2 +logn n 中科院计算所 1995 郴州都市网 郴州人才网 7

8 第二章 线性表 一选择题 1. 下述哪一条是顺序存储结构的优点?( ) 北方交通大学 2001 一 4(2 分 ) A. 存储密度大 B. 插入运算方便 C. 删除运算方便 D. 可方便地用于各种逻辑结构的存储表示 2. 下面关于线性表的叙述中, 错误的是哪一个?( ) 北方交通大学 2001 一 14(2 分 ) A. 线性表采用顺序存储, 必须占用一片连续的存储单元 B. 线性表采用顺序存储, 便于进行插入和删除操作 C. 线性表采用链接存储, 不必占用一片连续的存储单元 D. 线性表采用链接存储, 便于插入和删除操作 3. 线性表是具有 n 个 ( ) 的有限序列 (n>0) 清华大学 1998 一 4(2 分 ) A. 表元素 B. 字符 C. 数据元素 D. 数据项 E. 信息项 4. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算, 则利用 ( ) 存储方式最节省时间 哈尔滨工业大学 2001 二 1(2 分 ) A. 顺序表 B. 双链表 C. 带头结点的双循环链表 D. 单循环链表 5. 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素, 则采用 ( ) 存 储方式最节省运算时间 南开大学 2000 一 3 A. 单链表 B. 仅有头指针的单循环链表 C. 双链表 D. 仅有尾指针的单循环链表 6. 设一个链表最常用的操作是在末尾插入结点和删除尾结点, 则选用 ( ) 最节省时间 A. 单链表 B. 单循环链表 C. 带尾指针的单循环链表 D. 带头结点的双循环链表 合肥工业大学 2000 一 1(2 分 ) 7. 若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点 则采用 ( ) 存储 方式最节省运算时间 北京理工大学 2000 一 1(2 分 ) A. 单链表 B. 双链表 C. 单循环链表 D. 带头结点的双循环链表 8. 静态链表中指针表示的是 ( ). 北京理工大学 2001 六 2(2 分 ) A. 内存地址 B. 数组下标 C. 下一元素地址 D. 左 右孩子地址 9. 链表不具有的特点是 ( ) 福州大学 1998 一 8 (2 分 ) A. 插入 删除不需要移动元素 B. 可随机访问任一元素 C. 不必事先估计存储空间 D. 所需空间与线性长度成正比 10. 下面的叙述不正确的是 ( ) 南京理工大学 1996 一 10(2 分 ) A. 线性表在链式存储时, 查找第 i 个元素的时间同 i 的值成正比 B. 线性表在链式存储时, 查找第 i 个元素的时间同 i 的值无关 C. 线性表在顺序存储时, 查找第 i 个元素的时间同 i 的值成正比 D. 线性表在顺序存储时, 查找第 i 个元素的时间同 i 的值无关 11. 线性表的表元存储方式有 ((1)) 和链接两种 试指出下列各表中使用的是何种存储方式 : 表 1 是 ((2)) 存储方式 ; 表 2 是 ((3)) 存储方式 ; 表 3 是 ((4)) 存储方式 ; 表 4 是 ((5)) 存储方式 表左的 s 指向 起始表元 表元编号 货号 数量 表元间联系 表 s 郴州都市网 郴州人才网

9 表元编号 货号 数量 表元间联系 s 表 2 表元编号 货号 数量 表元间联系 s 表 3 表元编号 货号 数量 表元间联系 表 s 供选择的答案 : A. 连续 B. 单向链接 C. 双向链接 D. 不连接 E. 循环链接 F. 树状 G. 网状 H. 随机 I. 顺序 J. 顺序循环 上海海运学院 1995 二 1(5 分 ) 12.(1) 静态链表既有顺序存储的优点, 又有动态链表的优点 所以, 它存取表中第 i 个元素的时间与 i 无关 (2) 静态链表中能容纳的元素个数的最大数在表定义时就确定了, 以后不能增加 (3) 静态链表与动态链表在元素的插入 删除上类似, 不需做元素的移动 以上错误的是 ( ) 南京理工大学 2000 一 3(1.5 分 ) A.(1),(2) B.(1) C.(1),(2),(3) D.(2) 13. 若长度为 n 的线性表采用顺序存储结构, 在其第 i 个位置插入一个新元素的算法的时间复杂度为 ( )(1<=i<=n+1) 北京航空航天大学 1999 一 1(2 分 ) A. O(0) B. O(1) C. O(n) D. O(n 2 ) 14. 对于顺序存储的线性表, 访问结点和增加 删除结点的时间复杂度为 ( ) A.O(n) O(n) B. O(n) O(1) C. O(1) O(n) D. O(1) O(1) 青岛大学 2000 五 1(2 分 ) 15. 线性表 ( a1,a2,,an) 以链接方式存储时, 访问第 i 位置元素的时间复杂性为 ( ) A.O(i) B.O(1) C.O(n) D.O(i-1) 中山大学 1999 一 2 郴州都市网 郴州人才网 9

10 16. 非空的循环单链表 head 的尾结点 p 满足 ( ) 武汉大学 2000 二 10 A.p.link=head B.p.link=NIL C.p=NIL D.p= head 17. 循环链表 H 的尾结点 P 的特点是 ( ) 中山大学 1998 二 2(2 分 ) A.P^.NEXT:=H B.P^.NEXT:= H^.NEXT C.P:=H D.P:=H^.NEXT 18. 在一个以 h 为头的单循环链中,p 指针指向链尾的条件是 () 南京理工大学 1998 一 15(2 分 ) A. p^.next=h B. p^.next=nil C. p^.next.^next=h D. p^.data= 完成在双循环链表结点 p 之后插入 s 的操作是 ( ); 北方交通大学 1999 一 4(3 分 ) A. p^.next:=s ; s^.priou:=p; p^.next^.priou:=s ; s^.next:=p^.next; B. p^.next^.priou:=s; p^.next:=s; s^.priou:=p; s^.next:=p^.next; C. s^.priou:=p; s^.next:=p^.next; p^.next:=s; p^.next^.priou:=s ; D. s^.priou:=p; s^.next:=p^.next; p^.next^.priou:=s ; p^.next:=s; 20. 在双向循环链表中, 在 p 指针所指向的结点前插入一个指针 q 所指向的新结点, 其修改指针的操作是 ( ) 北京邮电大学 1998 二 2(2 分 ) 注 : 双向链表的结点结构为 (llink,data,rlink) 供选择的答案 : A. p.llink:=q; q.rlink:=p; p.llink.rlink:=q; q.llink:=q; B. p.llink:=q; p.llink.rlink:=q ; q.rlink:= p; q.llink:=p.llink; C. q.rlink:=p; q.llink:=p.llink; p.llink.rlink:=q; p.llink:=q; D. q.llink:=p.llink;q.rlink:=p; p.llink:=q;p.llink:=q;( 编者按 : 原题如此 ) 21. 在非空双向循环链表中 q 所指的结点前插入一个由 p 所指的链结点的过程依次为 : rlink(p) q; llink(p) llink(q); llink(q) p; ( ) A.rlink(q) p B.rlink(llink(q)) p C.rlink(llink(p)) p D.rlink(rlink(p)) p 北京航空航天大学 2000 一 1(2 分 ) 22. 双向链表中有两个指针域,llink 和 rlink, 分别指回前驱及后继, 设 p 指向链表中的一个结点,q 指向一待插入结点, 现要求在 p 前插入 q, 则正确的插入为 ( ) 南京理工大学 1996 一 1(2 分 ) A. p^.llink:=q; q^.rlink:=p; p^.llink^.rlink:=q; q^.llink:=p^.llink; B. q^.llink:=p^.llink; p^.llink^.rlink:=q; q^.rlink:=p; p^.llink:=q^.rlink; C. q^.rlink:=p; p^.rlink:=q; p^.llink^.rlink:=q; q^.rlink:=p; D. p^.llink^.rlink:=q; q^.rlink:=p; q^.llink:=p^.llink; p^.llink:=q; 23. 在双向链表指针 p 的结点前插入一个指针 q 的结点操作是 ( ) 青岛大学 2000 五 2(2 分 ) A. p->llink=q;q->rlink=p;p->llink->rlink=q;q->llink=q; B. p->llink=q;p->llink->rlink=q;q->rlink=p;q->llink=p->llink; C. q->rlink=p;q->llink=p->llink;p->llink->rlink=q;p->llink=q; D. q->llink=p->llink;q->rlink=q;p->llink=q;p->llink=q; 24. 在单链表指针为 p 的结点之后插入指针为 s 的结点, 正确的操作是 :( ) A.p->next=s;s->next=p->next; B. s->next=p->next;p->next=s; C.p->next=s;p->next=s->next; D. p->next=s->next;p->next=s; 青岛大学 2001 五 3(2 分 ) 25. 对于一个头指针为 head 的带头结点的单链表, 判定该表为空表的条件是 ( ) A.head==NULL B.head next==null C.head next==head D.head!=NULL 北京工商大学 2001 一 5(3 分 ) 26. 在双向链表存储结构中, 删除 p 所指的结点时须修改指针 ( ) A. (p^.llink)^.rlink:=p^.rlink (p^.rlink)^.llink:=p^.llink; B. p^.llink:=(p^.llink)^.llink (p^.llink)^.rlink:=p; C. (p^.rlink)^.llink:=p p^.rlink:=(p^.rlink)^.rlink 10 郴州都市网 郴州人才网

11 D. p^.rlink:=(p^.llink)^.llink p^.llink:=(p^.rlink)^.rlink; 西安电子科技大学 1998 一 1(2 分 ) 27. 双向链表中有两个指针域,llink 和 rlink 分别指向前趋及后继, 设 p 指向链表中的一个结点, 现要求删去 p 所指结点, 则正确的删除是 ( )( 链中结点数大于 2,p 不是第一个结点 ) A.p^.llink^.rlink:=p^.llink; p^.llink^.rlink:=p^.rlink; dispose(p); B.dispose(p); p^.llink^.rlink:=p^.llink; p^.llink^,rlink:=p^.rlink; C.p^.llink^.rlink:=p^.llink; dispose(p); p^.llink^.rlink:=p^.rlink; D. 以上 A,B,C 都不对 南京理工大学 1997 一 1(2 分 ) 二 判断 1. 链表中的头结点仅起到标识的作用 ( ) 南京航空航天大学 1997 一 1(1 分 ) 2. 顺序存储结构的主要缺点是不利于插入或删除操作 ( ) 南京航空航天大学 1997 一 2(1 分 ) 3. 线性表采用链表存储时, 结点和结点内部的存储空间可以是不连续的 ( ) 北京邮电大学 1998 一 2(2 分 ) 4. 顺序存储方式插入和删除时效率太低, 因此它不如链式存储方式好 ( ) 北京邮电大学 2002 一 2(1 分 ) 5. 对任何数据结构链式存储结构一定优于顺序存储结构 ( ) 南京航空航天大学 1997 一 3(1 分 ) 6. 顺序存储方式只能用于存储线性结构 ( ) 中科院软件所 1999 六 1-2(2 分 ) 上海海运学院 1997 一 1(1 分 ) 7. 集合与线性表的区别在于是否按关键字排序 ( ) 大连海事大学 2001 一 5 ( 1 分 ) 8. 所谓静态链表就是一直不发生变化的链表 ( ) 合肥工业大学 2000 二 1(1 分 ) 9. 线性表的特点是每个元素都有一个前驱和一个后继 ( ) 合肥工业大学 2001 二 1(1 分 ) 10. 取线性表的第 i 个元素的时间同 i 的大小有关. ( ) 南京理工大学 1997 二 9(2 分 ) 11. 循环链表不是线性表. ( ) 南京理工大学 1998 二 1(2 分 ) 12. 线性表只能用顺序存储结构实现 ( ) 青岛大学 2001 四 2(1 分 ) 13. 线性表就是顺序存储的表 ( ) 青岛大学 2002 一 1(1 分 ) 14. 为了很方便的插入和删除数据, 可以使用双向链表存放数据 ( ) 上海海运学院 1995 一 1(1 分 ) 上海海运学院 1997 一 2(1 分 ) 15. 顺序存储方式的优点是存储密度大, 且插入 删除运算效率高 ( ) 上海海运学院 1996 一 1(1 分 ) 上海海运学院 1999 一 1(1 分 ) 16. 链表是采用链式存储结构的线性表, 进行插入 删除操作时, 在链表中比在顺序存储结构中效率高 ( ) 上海海运学院 1998 一 2(1 分 ) 三 填空 1. 当线性表的元素总数基本稳定, 且很少进行插入和删除操作, 但要求以最快的速度存取线性表中的元素时, 应采用 存储结构 北方交通大学 2001 二 4 2. 线性表 L=(a1,a2,,an) 用数组表示, 假定删除表中任一元素的概率相同, 则删除一个元素平均需要移动元素的个数是 北方交通大学 2001 二 9 3. 设单链表的结点结构为 (data,next),next 为指针域, 已知指针 px 指向单链表中 data 为 x 的结点, 指针 py 指向 data 为 y 的新结点, 若将结点 y 插入结点 x 之后, 则需要执行以下语句 : ; ; 华中理工大学 2000 一 4(2 分 ) 4. 在一个长度为 n 的顺序表中第 i 个元素 (1<=i<=n) 之前插入一个元素时, 需向后移动 个元素 北京工商大学 2001 二 4(4 分 ) 5. 在单链表中设置头结点的作用是 哈尔滨工业大学 2000 二 1(1 分 ) 郴州都市网 郴州人才网

12 6. 对于一个具有 n 个结点的单链表, 在已知的结点 *p 后插入一个新结点的时间复杂度为, 在给定 值为 x 的结点后插入一个新结点的时间复杂度为 哈尔滨工业大学 2001 一 1(2 分 ) 7. 根据线性表的链式存储结构中每一个结点包含的指针个数, 将线性链表分成 和 ; 而又 根据指针的连接方式, 链表又可分成 和 西安电子科技大学 1998 二 4(3 分 ) 8. 在双向循环链表中, 向 p 所指的结点之后插入指针 f 所指的结点, 其操作是 中国矿业大学 2000 一 1(3 分 ) 9. 在双向链表结构中, 若要求在 p 指针所指的结点之前插入指针为 s 所指的结点, 则需执行下列语句 : s^.next:=p; s^.prior:= ;p^.prior:=s; :=s; 福州大学 1998 二 7 (2 分 ) 10. 链接存储的特点是利用 来表示数据元素之间的逻辑关系 中山大学 1998 一 1 (1 分 ) 11. 顺序存储结构是通过 表示元素之间的关系的 ; 链式存储结构是通过 表示元素之间的 关系的 北京理工大学 2001 七 2 (2 分 ) 12. 对于双向链表, 在两个结点之间插入一个新结点需修改的指针共 个, 单链表为 个 南京理工大学 2000 二 2 (3 分 ) 13. 循环单链表的最大优点是 : 福州大学 1998 二 3 (2 分 ) 14. 已知指针 p 指向单链表 L 中的某结点, 则删除其后继结点的语句是 : 合肥工业大学 1999 三 2 (2 分 ) 15. 带头结点的双循环链表 L 中只有一个元素结点的条件是 : 合肥工业大学 1999 三 三 2(2 分 ) 16. 在单链表 L 中, 指针 p 所指结点有后继结点的条件是 : 合肥工业大学 2001 三 3 (2 分 ) 17. 带头结点的双循环链表 L 为空表的条件是 : 北京理工大学 2000 二 1 (2 分 ) 青岛大学 2002 三 1 (2 分 ) 18. 在单链表 p 结点之后插入 s 结点的操作是 : 青岛大学 2002 三 2(2 分 ) 19. 请在下列算法的横线上填入适当的语句 清华大学 1994 五 (15 分 ) FUNCTION inclusion(ha,hb:linklisttp):boolean; { 以 ha 和 hb 为头指针的单链表分别表示有序表 A 和 B, 本算法判别表 A 是否包含在表 B 内, 若是, 则 返回 true, 否则返回 false } BEGIN pa:=ha^.next; pb:=hb^.next; (1) ; WHILE(2) DO IF pa^.data=pb^.data THEN(3) ELSE(4) ; (5) END; 20. 完善算法 : 已知单链表结点类型为 : TYPE ptr=^node; node=record data:integer; next:ptr END; 过程 create 建立以 head 为头指针的单链表 PROCEDURE create ( (1) ); VAR p,q:ptr; k:integer; BEGIN new(head); q:=head;read(k); WHILE k>0 DO 12 郴州都市网 郴州人才网

13 BEGIN (2); (3); (4); (5); read(k) END; q^.next:=nil; END; 北京师范大学 1999 三 21. 已给如下关于单链表的类型说明 : TYPE list=^node ; node=record data: integer; next: list; END; 以下程序采用链表合并的方法, 将两个已排序的单链表合并成一个链表而不改变其排序性 ( 升序 ), 这里两链表的头指针分别为 p 和 q. PROCEDURE mergelink(var p,q:list): VAR h,r: list; BEGIN (1) h^.next:= NIL; r:=h; WHILE((p<>NIL) AND (q<>nil)) DO IF (p^.data<=q^.data) THEN BEGIN (2) ; r:=p; p:=p^.next; END ELSE BEGIN (3) ; r:=q; q:=q^.next; END; IF (p=nil) THEN r^.next:=q; (4) ; p:=h^.next; dispose(h); END; 厦门大学 2000 三 2 (8 分 ) 22. 假设链表 p 和链表 q 中的结点值都是整数, 且按结点值的递增次序链接起来的带表头结点的环形链表 各链表的表头结点的值为 max, 且链表中其他结点的值都小于 max, 在程序中取 max 为 9999 在各个链表中, 每个结点的值各不相同, 但链表 p 和链表 q 可能有值相同的结点 ( 表头结点除外 ) 下面的程序将链表 q 合并到链表 p 中, 使得合并后的链表是按结点值递增次序链接起来的带表头结点的环形链表, 且链表中各个结点的值各不相同 请在划线处填上适当内容, 每个框只填一个语句或一个表达式, 链表的结点类型如下 TYPE nodeptr=^nodetype; nodetype=record data:integer; link:nodeptr; END; CONST max=9999; PROCEDURE merge(var p:nodeptr;q:nodeptr); VAR r,s: nodeptr; BEGIN r:=p; WHILE (A) DO BEGIN 郴州都市网 郴州人才网

14 WHILE r^.link^.data<q^.link^.data DO (B) ; IF r^.link^.data>q^.link^.data THEN BEGIN s:=(c)_; (D)_:=s^.link; s^.link:=(e)_; (F) :=s; (G)_; END ELSE BEGIN (H) ; s:=q^.link; (I) ; dispose(s) END END; dispose(q) END; 复旦大学 1997 五 (18 分 ) 23.PROC ins linklist(la:linkisttp; i:integer; b:elemtp); {la 为指向带头结点的单链表的头指针, 本算法在表中第 i 个元素之前插入元素 b} p:=(1) ; j:=(2) ;{ 指针初始化,j 为计数器 } WHILE (p<>nil) AND ((3) ) DO [p:=(4) ; j:=j+1;] { 寻找第 i-1 个结点 } IF (p=nil) OR ((5) ) THEN error ( No this position ) ELSE [new(s) ; s.data:=b; s.next:=p.next; p.next:=s;] ENDP;{ins-linklist} 燕山大学 1998 四 1(15 分 ) 24. 已知双链表中结点的类型定义为 : TYPE dpointer=^list; list=record data:integer; left,right:dpointer; END; 如下过程将在双链表第 i 个结点 (i>=0) 之后插入一个元素为 x 的结点, 请在答案栏给出题目中 处应填入的语句或表达式, 使之可以实现上述功能 PROCEDURE insert(var head:dpointer;i,x:integer); VAR s,p:dpointer; j: integer; BEGIN new(s); s^.data:=x; IF(i=0)THEN BEGIN s^.right:=head; (1) head:=s END{ 如果 i=0, 则将 s 结点插入到表头后返回 } ELSE BEGIN p:=head; (2) ;{ 在双链表中查找第 i 个结点, 由 p 所指向 } WHILE ((p<>nil) AND (j<i)) DO BEGIN j:=j+1; (3) _ END; IF p<>nil THEN IF (p^.right=nil) THEN BEGIN p^.right:=s; s^.right:=nil; (4) END ELSE BEGIN s^.right:=p^.right; (5) _;p^.right:=s; (6) END ELSE writeln( can not find node! ) END END; 厦门大学 2002 二 (12 分 ) 25. 阅读以下算法, 填充空格, 使其成为完整的算法 其功能是在一个非递减的顺序存储线性表中, 删除所有值相等的多余元素 CONST maxlen=30 TYPE sqlisttp=record elem:array[1..maxlen] OF integer; last:0..maxlen END; 14 郴州都市网 郴州人才网

15 PROC exam21(var L:sqlisttp); j:=1; i:=2; WHILE (1) DO [ IF L.elem[i]<>L.elem[j] THEN [ (2) ; (3) ]; i:=i+1 ] (4) ; ENDP; 同济大学 2000 二 1 (10 分 ) 26. 在本题的程序中, 函数过程 Create_link_list(n) 建立一个具有 n 个结点的环形链表 ; 程序过程 josephus(n,i,m) 对由 Create_link_list(n) 所建立的具有 n 个结点的环形链表按一定的次序逐个输出并删除链表中的所有结点, 参数 n(n>0) 指明环形链表的结点个数, 参数 i(1<=i<=n) 指明起始结点, 参数 m (m>0) 是步长, 指明从起始结点或前次被删除并输出的结点之后的第 m 个结点作为本次被输出并删除的结点 例如, 对于下图中具有 6 个结点的环形链表, 在调用 josephus(6,3,2) 后, 将输出 5,1,3,6,4,2 请在横线 处填上适当内容, 每空只填一个语句 TYPE nodeptr=^nodetype; nodetype=record data: intrger; link: nodeptr END; VAR n,i,m: integer; FUNCTION Create_link_list(n: integer): nodeptr; VAR head,p,q: nodeptr; i:integer; BEGIN head := NIL; IF n>0 THEN BEGIN new(head); p: =head; FOR i:=1 TO n-1 DO BEGIN p^.data:=i; new(q); (A) ; (B) END; p^.data:=n; (C) ; END; Creat_link_list:=head END; PROCEDURE josephus(n,i,m:integer); VAR p,q:nodeptr; j:integer; BEGIN p:=creat_link_list(n); WHILE i>1 DO BEGIN p:=p^.link; i:=i-1 END; (D) ; WHILE j<n DO 郴州都市网 郴州人才网

16 BEGIN FOR i:=1 TO m-1 DO p:=p^.link; (E) ; write(q^.data:8); (F) ; dispose(q); j:=j+1 END END; 复旦大学 1997 四 (12 分 ) 27. 对于给定的线性链表 head, 下面的程序过程实现了按结点值非降次序输出链表中的所有结点, 在每次输出一个结点时, 就把刚输出的结点从链表中删去 请在划线处填上适当的内容, 使之成为一个完整的程序过程, 每个空框只填一个语句 TYPE nodeptr =^ nodetype; nodetype = RECORD data : integer;link : nodeptr END; VAR head : nodeptr; PROCEDURE sort_output_delete (head : nodeptr); VAR p,q,r,s: nodeptr; BEGIN WHILE head <> NIL DO BEGIN p:= NIL ;q:= head;r:= q ;s:=q^.link ; WHILE s <> NIL DO BEGIN IF s^.data < q^.data THEN BEGIN (1) ; (2) END ; r:= s ; (3) END; write(q^.data : 5) ; IF p=nil THEN (4) ELSE (5) ; dispose (q) ; END; writeln END; 复旦大学 1996 七 (20 分 ) 1995 一 (12 分 ) 与本题相似 28. 下面函数的功能是在一个按访问频度不增有序的, 带头结点的双向链环上检索关键值为 x 的结点, 对该结点访问频度计数, 并维护该链环有序 若未找到, 则插入该结点 所有结点的频度域初值在建表时都为零 请将程序中四处空缺补写完整 TYPE link=^node node=record key:char; freq:integer; pre,next:link; END; VAR l:link; FUNCTION loc(l:link;x:char):link; VAR p,q:link; BEGIN p:=l^.next; (1)_; WHILE p^.key<>x DO p:=p^.next; IF p=l THEN [ new(q); q^.key:=x; q^.freq:=0 ] ELSE { 找到 } 16 郴州都市网 郴州人才网

17 [ p^.freq:=p^.freq+1; q:=p; (2) ; WHILE q^.freq>p^.pre^.freq DO p:=p^.pre; IF p<>q THEN [ (3) ] ]; IF (4)_ THEN [q^.next:=p, q^.pre;=p^.pre; p^.pre^.next:=q; p^.pre:=q] return(q); END; 北京工业大学 1999 五 (12 分 ) 29. 循环链表 a 和 b 的结点值为字母, 其中 a 表非递减有序, 下面的程序欲构造一个递增有序的循环链表 c, 其中结点的值为同时在 a,b 两链表中出现的字母, 且 c 中字母不重复, 请补上程序中空缺的部分, 并估计算法的时间复杂度 ( 设 a,b 的结点数分别为 m,n) TYPE link=^node; node=record key:char; next:link END; PROC jj(a,b:link; VAR c:link); VAR p,q,r,s:link; BEGIN new(c);c^.next:=c; q:=a; p:=a^.next; WHILE p<>a DO [(1) ; WHILE p^.key=p^.next^.key DO [q:=p; p=p^.next];{ 跳过相同字母 } r:=b^.next ; (2) ; WHILE r^.key <>p^.key DO r:=r^.next; IF r<>b THEN [ s:=p; q^.next:=p^.next; (3) ; s^.next:=c^.next; c^.next:=s; c:=s ] ELSE [ q:=p; p:=p^.next ] ]; c:=c^.next; END; 算法时间复杂度为 O(4) 北京工业大学 2000 四 (15 分 ) 30. 以下程序的功能是实现带附加头结点的单链表数据结点逆序连接, 请填空完善之 void reverse(pointer h) /* h 为附加头结点指针 ; 类型 pointer 同算法设计第 3 题 */ { pointer p,q; p=h->next; h->next=null; while((1) ) {q=p; p=p->next; q->next=h->next; h->next=(2) ; } } 西南交通大学 2000 一 下面是用 c 语言编写的对不带头结点的单链表进行就地逆置的算法, 该算法用 L 返回逆置后的链表的头指针, 试在空缺处填入适当的语句 void reverse(linklist &L){ p=null;q=l; while(q!=null) 郴州都市网 郴州人才网

18 { (1) ; q->next=p;p=q;(2) ; } (3) ; } 北京理工大学 2001 九 1 (6 分 ) 32. 下面程序段是逆转单向循环链表的方法,p0 是原链表头指针, 逆转后链表头指针仍为 p0 ( 可以根据需要增加标识符 ) p:= p0; q0:=nil; WHILE (1) DO BEGIN (2) ; (3) ;(4) ;(5) END; p^.next:= q0; p0 ^.next:=p; p0:=p; 中国人民大学 2000 二 1(4 分 ) 33. 一个无头结点的线性链表 ( 不循环 ) 有两个域 数据域 data, 指针域 next, 链首 head, 下面算法用 read(num) 读入数据, 当 num 小于 0 时, 输入结束 建立一个数据以递增序组成的链表 PROC insert( head, x); { 在链首为 head 的表中按递增序插入 x} new(r);r^.data:=x; IF head=nil THEN[ head:=(1) ; r^.next:= (2) ] ELSE IF (3) THEN [r^.next:=head; head:=r] ELSE [p:=head; WHILE (4) AND (p^.next NIL ) DO[q:=p; (5) ]; IF (6) THEN [ q^.next:=(7) ; r^.next:= (8) ; ] ELSE [p^.next:=(9) ; r^.next:= (10) ; ] ] ENDP; PROC creat(head); head:= (11) ; read(num); WHILE num>0 DO [ insert(head,num); read(num) ] ENDP; 南京理工大学 1999 三 4(11 分 ) 34. 一元稀疏多项式以循环单链表按降幂排列, 结点有三个域, 系数域 coef, 指数域 exp 和指针域 next; 现对链表求一阶导数, 链表的头指针为 ha, 头结点的 exp 域为 1 derivative(ha) { q=ha ; pa=ha->next; while( (1) ) { if ( (2) ) { ( (3) ); free(pa); pa= ( (4) _); } else{ pa->coef ( (5) ); pa->exp( (6) ); q=( (7) );} pa=( (8) ); } } 南京理工大学 2000 三 3(10 分 ) 35. 下面是删除单链表 L 中最大元素所在结点的类 PASCAL 语言算法, 请在横线填上内容, 完成其功能 TYPE pointer = node; node=record data:integer; next: pointer END; PROCEDURE delmax (L:pointer); 18 郴州都市网 郴州人才网

19 VAR p,q,r:pointer; m:integer; BEGIN r:=l; p:=l.next; IF p<>nil THEN [ m:=p.data; (1) ; p:=p.next; WHILE p<>nil DO [ IF (2) THEN [ (3) ; m:=p.data; ] (4) ; p:=p.next; ] q:=r.next; (5) ; dispose(q); ] END; 北京科技大学 1998 二 36. 对单链表中元素按插入方法排序的 C 语言描述算法如下, 其中 L 为链表头结点指针 请填充算法中标出的空白处, 完成其功能 typedef struct node {int data; struct node *next; }linknode,*link; void Insertsort(link L) { link p,q,r,u; p=l->next; (1) ; while((2) ) { r=l; q=l->next; while((3) && q->data<=p->data) {r=q; q=q->next;} u=p->next; (4) ; (5) ; p=u; } } 北京科技大学 2001 二 (10 分 ) 37. 下面是一个求两个集合 A 和 B 之差 C=A-B 的程序, 即当且仅当 e 是 A 的一个元素, 但不是 B 中的一个元素时,e 才是 C 中的一个元素 集合用有序链表实现, 初始时,A,B 集合中的元素按递增排列,C 为空 ; 操作完成后 A,B 保持不变,C 中元素按递增排列 下面的函数 append(last,e) 是把值为 e 的新结点链接在由指针 last 指向的结点的后面, 并返回新结点的地址 ; 函数 difference(a,b) 实现集合运算 A-B, 并返回表示结果集合 C 的链表的首结点的地址 在执行 A-B 运算之前, 用于表示结果集合的链表首先增加一个附加的表头结点, 以便新结点的添加, 当 A-B 运算执行完毕, 再删除并释放表示结果集合的链表的表头结点 程序 (a)( 编者略去这个 PASCAL 程序 ) 程序 (b) typedef struct node{ int element; struct node *link; }NODE; NODE *A,*B,*C; NODE *append (NODE *last,int e) { last->link=(node*) malloc (sizeof(node)); last->link->element=e; return(last->link); } NODE *difference(node *A,NODE *B) 郴州都市网 郴州人才网

20 {NODE *C,*last; C=last=(NODE*) malloc (sizeof(node)); while (1) if (A->element<B->element) { last=append(last,a->element); A=A->link; } else if (2) { A=A->link; B=B->link; } ELSE (3) ; while (4) { last=append(last,a->element); A=A->link; } (5) ; last=c; C=C->link; free (last); return (C); } /*call form:c=difference(a,b);*/ 上海大学 2000 一 4 (10 分 ) 四应用题 1. 线性表有两种存储结构 : 一是顺序表, 二是链表 试问 : (1) 如果有 n 个线性表同时并存, 并且在处理过程中各表的长度会动态变化, 线性表的总数也会自动地改变 在此情况下, 应选用哪种存储结构? 为什么? (2) 若线性表的总数基本稳定, 且很少进行插入和删除, 但要求以最快的速度存取线性表中的元素, 那么应采用哪种存储结构? 为什么? 西安电子科技大学 1999 软件二 1 (5 分 ) 2. 线性表的顺序存储结构具有三个弱点 : 其一, 在作插入或删除操作时, 需移动大量元素 ; 其二, 由于难以估计, 必须预先分配较大的空间, 往往使存储空间不能得到充分利用 ; 其三, 表的容量难以扩充 线性表的链式存储结构是否一定都能够克服上述三个弱点, 试讨论之 重庆大学 2000 二 5 3. 若较频繁地对一个线性表进行插入和删除操作, 该线性表宜采用何种存储结构? 为什么? 北京航空航天大学 1998 一 2(4 分 ) 4. 线性结构包括 和 线性表的存储结构分成 和 请用类 PASCAL 语言描述这两种结构 华北计算机系统工程研究所 1999 一 2(10 分 ) 5. 线性表 (a1,a2,,an) 用顺序映射表示时,ai 和 ai+1(1<=i<n 的物理位置相邻吗? 链接表示时呢? 东南大学 1996 一 1 (5 分 ) 6. 说明在线性表的链式存储结构中, 头指针与头结点之间的根本区别 ; 头结点与首元结点的关系 厦门大学 2000 五 1 (14%/3 分 ) 7. 试述头结点, 首元结点, 头指针这三个概念的区别. 武汉交通科技大学 1996 二 2 (3 分 ) 西安电子科技大学 2001 计应用二 1(5 分 ) 8. 已知有如下定义的静态链表 : TYPE component=record data:elemtp; next:0..maxsize END VAR stalist:array[0..maxsize] OF component; 以及三个指针 :av 指向头结点,p 指向当前结点,pre 指向前驱结点, 现要求修改静态链表中 next 域中的内容, 使得该静态链表有双向链表的功能, 从当前结点 p 既能往后查找, 也能往前查找 : (1) 定义 next 域中的内容 ( 用老的 next 域中的值表示 ); (2) 如何得到当前结点 p 的前驱 (pre) 的前驱, 给出计算式 ; (3) 如何得到 p 的后继, 给出计算式 ; 中科院计算所 2000 四 (10 分 ) 9. 在单链表和双向链表中, 能否从当前结点出发访问到任何一个结点? 西安电子科技大学 1999 计应用一 1 (5 分 ) 10. 如何通过改链的方法, 把一个单向链表变成一个与原来链接方向相反的单向链表? 20 郴州都市网 郴州人才网

21 中国人民大学 2001 二 4 (2 分 ) 11. 下面是一算法的核心部分, 试说明该算法的功能 pre:=l.next; {L 是一单链表, 结点有数据域 data 和指针域 next} IF pre<>nil THEN WHILE pre.next<>nil DO BEGIN p:=pre.next; IF p.data>=pre.data THEN pre:=p ELSE return(false) END; return(true); 燕山大学 2000 七 1 (7 分 ) 12. 设单链表结点指针域为 next, 试写出删除链表中指针 p 所指结点的直接后继的 C 语言语句 北京科技大学 2000 一 设单链表中某指针 p 所指结点 ( 即 p 结点 ) 的数据域为 data, 链指针域为 next, 请写出在 p 结点之前插入 s 结点的操作 (PASCAL 语句 ) 北京科技大学 1999 一 2 (2 分 ) 14. 有线性表 (a1,a2,,an), 采用单链表存储, 头指针为 H, 每个结点中存放线性表中一个元素, 现查找某个元素值等于 X 的结点 分别写出下面三种情况的查找语句 要求时间尽量少 (1) 线性表中元素无序 (2) 线性表中元素按递增有序 (3) 线性表中元素按递减有序 北京邮电大学 1994 七 (7 分 ) 15. 设 pa,pb 分别指向两个带头结点的有序 ( 从小到大 ) 单链表 仔细阅读如下的程序, 并回答问题 : (1) 程序的功能 (2) s1,s2 中值的含义 (3) pa,pb 中值的含义 PROCEDURE exam(pa,pb) BEGIN p1:=pa.next; p2:=pb.next; pa.next:= ; s1:=0; s2:=0; WHILE p1 AND p2 DO [ CASE p1.data<p2.data: [p:=p1; p1:=p1.next; s2:=s2+1; dispose(p) ]; p1.data>p2.data: p2:=p2.next; p1.data=p2.data: [p:=p1; p1:=p1.next; p.next:= pa.next; pa.next:= p; p2:= p2.next;s1:=s1+1; ]; END ]; WHILE p1 DO [ p:=p1; p1:=p1.next; dispose(p); s2:=s2+1 ] END; 南京航空航天大学 1995 十 (9 分 ) 16. 写出下图双链表中对换值为 23 和 15 的两个结点相互位置时修改指针的有关语句 结点结构为 :(llink,data,rlink) 北京邮电大学 1992 三 4 (25/4 分 ) 17. 按照下列题目中的算法功能说明, 将算法描述片段中的错误改正过来 (1) (4 分 ) 下面的算法描述片段用于在双链表中删除指针变量 p 所指的结点 : p^.rlink p^.llink^.rlink; p^.llink p.^rlink^.llink dispose(p); (2) (6 分 ) 下面的算法描述片段用于在双链表中指针变量 p 所指结点后插入一个新结点 : 郴州都市网 郴州人才网

22 new(q); q^.llink p; p^.rlink q; q^.rlink p^.rlink; q p^.rlink^.llink; 山东大学 1999 八 (10 分 ) 18. 已知 L 是一个数据类型 linkedlist 的单循环链表,pa 和 pb 是指向 L 中结点的指针 简述下列程序段的功能 山东科技大学 2001 一 2 (5 分 ) TYPE linkedlist= node; node=record data:datatype; next:linkedlist END; PROC Mp(pa,pb:linkedlist); PROC subp(s,q: linkedlist); p:=s; WHILE p.next<>q DO p:=p.next; p.next:=s ENDP; subp(pa,pb); subp(pb,pa); ENDP; 19. 设双向循环链表中结点的数据域 前驱和后继指针域分别为 data,pre 和 next, 试写出在指针 p 所指结点之前插入一 s 结点的 C 语言描述语句 北京科技大学 2001 一 3 (2 分 ) 20. 本题给出一个子程序的框图, 如图 2, 试填空完善此算法框图 该子程序用来寻找第一个均出现在三个整数单向链表 f1,f2,f3 中的相同整数 假定在调用该子程序前, 这三个整数链表已按从小到大的次序排序, 单向链表的形式如下图 1 的例子所示 注 : 在图 2 的框图中 :found 和 exit 均为布尔型的变量, 可取值为 true 和 false val 是整型变量, 用来存放第一个均出现在 f1,f2,f3 中的相同整数 若 f1,f2 和 f3 中无相同的整数,found 的值为 false, 否则 found 的值为 true f1.link 表示访问 f1 所指结点的 link 域 哈尔滨工业大学 1999 三 (15 分 ) 22 郴州都市网 郴州人才网

23 21. 一线性表存储在带头结点的双向循环链表中,L 为头指针 如下算法 : (1) 说明该算法的功能 (2) 在空缺处填写相应的语句 void unknown (BNODETP *L) { p=l->next; q=p->next; r=q->next; while (q!=l) { while (p!=l) && (p->data>q->data) p=p->prior; q->prior->next=r;(1) ; q->next=p->next;q->prior=p; (2) ;(3) ; q=r;p=q->prior; (4) ; 郴州都市网 郴州人才网

24 } } 北京理工大学 1999 第二部分数据结构 [7] (8 分 ) 五 算法设计题 1. 假设有两个按元素值递增次序排列的线性表, 均以单链表形式存储 请编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表, 并要求利用原来两个单链表的结点存放归并后的单链表 北京大学 1998 三 1 (5 分 ) 类似本题的另外叙述有 : (1) 设有两个无头结点的单链表, 头指针分别为 ha,hb, 链中有数据域 data, 链域 next, 两链表的数据都按递增序存放, 现要求将 hb 表归到 ha 表中, 且归并后 ha 仍递增序, 归并中 ha 表中已有的数据若 hb 中也有, 则 hb 中的数据不归并到 ha 中,hb 的链表在算法中不允许破坏 南京理工大学 1997 四 3(15 分 ) PROCEDURE merge(ha,hb); (2) 已知头指针分别为 la 和 lb 的带头结点的单链表中, 结点按元素值非递减有序排列 写出将 la 和 lb 两链表归并成一个结点按元素值非递减有序排列的单链表 ( 其头指针为 lc), 并计算算法的时间复杂度 燕山大学 1998 五 (20 分 ) 2. 图 ( 编者略 ) 中带头结点且头指针为 ha 和 hb 的两线性表 A 和 B 分别表示两个集合 两表中的元素皆为递增有序 请写一算法求 A 和 B 的并集 AUB 要求该并集中的元素仍保持递增有序 且要利用 A 和 B 的原有结点空间 北京邮电大学 1992 二 (15 分 ) 类似本题的另外叙述有 : (1) 已知递增有序的两个单链表 A,B 分别存储了一个集合 设计算法实现求两个集合的并集的运算 A:=A B 合肥工业大学 1999 五 1(8 分 ) (2) 已知两个链表 A 和 B 分别表示两个集合, 其元素递增排列 编一函数, 求 A 与 B 的交集, 并存放于 A 链表中 南京航空航天大学 2001 六 (10 分 ) (3) 设有两个从小到大排序的带头结点的有序链表 试编写求这两个链表交运算的算法 ( 即 L1 L2) 要求结果链表仍是从小到大排序, 但无重复元素 南京航空航天大学 1996 十一 (10 分 ) (4) 己知两个线性表 A,B 均以带头结点的单链表作存储结构, 且表中元素按值递增有序排列 设计算法求出 A 与 B 的交集 C, 要求 C 另开辟存储空间, 要求 C 同样以元素值的递增序的单链表形式存贮 西北大学 2000 五 ( 8 分 ) (5) 已知递增有序的单链表 A,B 和 C 分别存储了一个集合, 设计算法实现 A:=A (B C), 并使求解结构 A 仍保持递增 要求算法的时间复杂度为 O( A + B + C ) 其中, A 为集合 A 的元素个数 合肥工业大学 2000 五 1(8 分 ) 3. 知 L1 L2 分别为两循环单链表的头结点指针,m,n 分别为 L1 L2 表中数据结点个数 要求设计一算法, 用最快速度将两表合并成一个带头结点的循环单链表 东北大学 1996 二 (12 分 ) 类似本题的另外叙述有 : (1) 试用类 Pascal 语言编写过程 PROC join(var la:link; lb:link) 实现连接线性表 la 和 lb(lb 在后 ) 的算法, 要求其时间复杂度为 0(1), 占用辅助空间尽量小 描述所用结构 北京工业大学 1997 一 1 (8 分 ) (2) 设有两个链表,ha 为单向链表,hb 为单向循环链表 编写算法, 将两个链表合并成一个单向链表, 要求算法所需时间与链表长度无关 南京航空航天大学 1997 四 (8 分 ) 4. 顺序结构线性表 LA 与 LB 的结点关键字为整数 LA 与 LB 的元素按非递减有序, 线性表空间足够大 试用类 PASCAL 语言给出一种高效算法, 将 LB 中元素合到 LA 中, 使新的 LA 的元素仍保持非递减有序 高效指最大限度的避免移动元素 北京工业大学 1997 一 2 (12 分 ) 5. 已知不带头结点的线性链表 list, 链表中结点构造为 (data link), 其中 data 为数据域,link 为指针域 请写一算法, 将该链表按结点数据域的值的大小从小到大重新链接 要求链接过程中不得使用除该 24 郴州都市网 郴州人才网

25 链表以外的任何链结点空间 北京航空航天大学 1998 五 (15 分 ) 6. 设 L 为单链表的头结点地址, 其数据结点的数据都是正整数且无相同的, 试设计利用直接插入的原则把该链表整理成数据递增的有序单链表的算法 东北大学 1996 六 (14 分 ) 类似本题的另外叙述有 : (1) 设一单向链表的头指针为 head, 链表的记录中包含着整数类型的 key 域, 试设计算法, 将此链表的记录按照 key 递增的次序进行就地排序. 中科院计算所 1999 五 1(10 分 ) 7. 设 Listhead 为一单链表的头指针, 单链表的每个结点由一个整数域 DATA 和指针域 NEXT 组成, 整数在单链表中是无序的 编一 PASCAL 过程, 将 Listhead 链中结点分成一个奇数链和一个偶数链, 分别由 P,Q 指向, 每个链中的数据按由小到大排列 程序中不得使用 NEW 过程申请空间 山东大学 1993 六 ( 15 分 ) 类似本题的另外叙述有 : (1) 设计算法将一个带头结点的单链表 A 分解为两个具有相同结构的链表 B C, 其中 B 表的结点为 A 表中值小于零的结点, 而 C 表的结点为 A 表中值大于零的结点 ( 链表 A 的元素类型为整型, 要求 B C 表利用 A 表的结点 ) 北京理工大学 2000 四 2(4 分 ) (2) 设 L 为一单链表的头指针, 单链表的每个结点由一个整数域 data 和指针域 NEXT 组成, 整数在单链表中是无序的 设计算法, 将链表中结点分成一个奇数链和一个偶数链, 分别由 P,Q 指向, 每个链中的数据按由小到大排列, 算法中不得申请新的结点空间 青岛海洋大学 1999 三 (12 分 ) (3) 将一个带头结点的单链表 A 分解为两个带头结点的单链表 A 和 B, 使得 A 表中含有原表中序号为奇数的元素, 而 B 表中含有原表中序号为偶数的元素, 且保持其相对顺序不变 1) 写出其类型定义 : 2) 写出算法 山东大学 1998 九 (9 分 ) 山东工业大学 2000 九 (9 分 ) 8. 已知线性表 (a1 a2 a3 an) 按顺序存于内存, 每个元素都是整数, 试设计用最少时间把所有值为负数的元素移到全部正数值元素前边的算法 : 例 :(x,-x,-x,x,x,-x x) 变为 (-x,-x,-x x,x,x) 东北大学 1998 二 (15 分 ) 类似本题的另外叙述有 : (1) 设有一元素为整数的线性表 L=(a1,a2,a3,,an), 存放在一维数组 A[N] 中, 设计一个算法, 以表中 an 作为参考元素, 将该表分为左 右两部分, 其中左半部分每个元素小于等于 an, 右半部分每个元素都大于 an, an 位于分界位置上 ( 要求结果仍存放在 A[N] 中 ) 北京理工大学 1999 八 (6 分 ) (2) 顺序存储的线性表 A, 其数据元素为整型, 试编写一算法, 将 A 拆成 B 和 C 两个表, 使 A 中元素值大于等于 0 的元素放入 B, 小于 0 的放入 C 中.. 要求 : 1) 表 B 和 C 另外设置存储空间 ; 2) 表 B 和 C 不另外设置, 而利用 A 的空间. 山东大学 2001 九 1 (12 分 ) (3) 知线性表 (a1, a2,a3,,an) 按顺序存储, 且每个元素都是整数均不相同, 设计把所有奇数移到所有偶数前边的算法 ( 要求时间最少, 辅助空间最少 ) 东北大学 1997 三 (15 分 ) (4) 编写函数将一整数序列中所有负数移到所有正数之前, 要求时间复杂度为 O(n) 南京航空航天大学 2001 八 (10 分 ) (5) 已知一个由 n( 设 n=1000) 个整数组成的线性表, 试设计该线性表的一种存储结构, 并用标准 pascal 语言描述算法, 实现将 n 个元素中所有大于等于 19 的整数放在所有小于 19 的整数之后 要求算法的时间复杂度为 O(n), 空间复杂度 O(1) 西安交通大学 1996 六 (11 分 ) 9. 试编写在带头结点的单链表中删除 ( 一个 ) 最小值结点的 ( 高效 ) 算法 void delete(linklist &L) 北京理工大学 2001 九 3 (8 分 ) 10. 已知非空线性链表由 list 指出, 链结点的构造为 (data,link). 请写一算法, 将链表中数据域值最小的那个链结点移到链表的最前面 要求 : 不得额外申请新的链结点 北京航空航天大学 2001 四 (10 分 ) 11. 已知 p 指向双向循环链表中的一个结点, 其结点结构为 data llink rlink 三个域, 写出算法 change(p), 郴州都市网 郴州人才网

26 交换 p 所指向的结点和它的前缀结点的顺序 首都经贸大学 1997 二 2(15 分 ) 12. 线性表 (a1,a2,a3,,an) 中元素递增有序且按顺序存储于计算机内 要求设计一算法完成 : (1) 用最少时间在表中查找数值为 x 的元素 (2) 若找到将其与后继元素位置相交换 (3) 若找不到将其插入表中并使表中元素仍递增有序 东北大学 1996 三 ( 12 分 ) 13. 设单链表的表头指针为 h, 结点结构由 data 和 next 两个域构成, 其中 data 域为字符型 写出算法 dc(h,n), 判断该链表的前 n 个字符是否中心对称 例如 xyx, xyyx 都是中心对称 首都经贸大学 1998 三 9(15 分 ) 14. 已知两个单链表 A 和 B, 其头指针分别为 heada 和 headb, 编写一个过程从单链表 A 中删除自第 i 个元素起的共 len 个元素, 然后将单链表 A 插入到单链表 B 的第 j 个元素之前 中国矿业大学 2000 三 (10 分 ) 类似本题的另外叙述有 : (1)h1 h2 为两个链表的表头指针, 结点结构为 data 和 link 两个域组成 写出算法 inde(h1,h2,i,j,l), 将链表 h1 从第 i 个结点起的 l 个结点删除, 并插入到 h2 表的第 j 个结点之前 首都经贸大学 1998 三 10(20 分 ) 15. 设线性表存于 A[1..size] 的前 num 各分量中, 且递增有序 请设计一个算法, 将 x 插入到线性表的适当位置上, 以保持线性表的有序性, 并在设计前说明设计思想, 最后说明所设计算法的时间复杂度 西安电子科技大学 1999 计应用 1997 二 (10 分 ) 类似本题的另外叙述有 : (1) 试编制在线性表 L={12,13,21,24,28,30,42,} 中插入数据元素 26 的程序 ( 要求该程序用 turbo Pascal 语言编制并能在计算机上运行, 结点类型为链式结构 ) 大连海事大学 1996 二 1 (16 分 ) 16. 假设一个单循环链表, 其结点含有三个域 pre data link 其中 data 为数据域 ;pre 为指针域, 它的值为空指针 (NIL);link 为指针域, 它指向后继结点 请设计算法, 将此表改成双向循环链表 西安电子科技大学 1999 软件五 (10 分 ) 17. 已知递增有序的单链表 A,B 分别存储了一个集合, 请设计算法以求出两个集合 A 和 B 的差集 A-B( 即仅由在 A 中出现而不在 B 中出现的元素所构成的集合 ), 并以同样的形式存储, 同时返回该集合的元素个数 西安电子科技大学 2000 计应用 1997 二 (10 分 ) 18. 已知一个单链表中每个结点存放一个整数, 并且结点数不少于 2, 请设计算法以判断该链表中第二项起的每个元素值是否等于其序号的平方减去其前驱的值, 若满足则返回 ture, 否则返回 false. 西安电子科技大学 2000 软件 1997 二 (10 分 ) 19. 两个整数序列 A=a1,a2,a3,,am 和 B=b1,b2,b3,,bn 已经存入两个单链表中, 设计一个算法, 判断序列 B 是否是序列 A 的子序列 东北大学 1999 二 (10 分 ) 20.L1 与 L2 分别为两单链表头结点地址指针, 且两表中数据结点的数据域均为一个字母 设计把 L1 中与 L2 中数据相同的连续结点顺序完全倒置的算法 东北大学 1997 四 (15 分 ) 例 : 类似本题的另外叙述有 : (1) 知 L 为链表的头结点地址, 表中共有 m(m>3) 个结点, 从表中第 i 个结点 (1<i<m) 起到第 m 个结点构成一个循环部分链表, 设计将这部分循环链表中所有结点顺序完全倒置的算法 26 郴州都市网 郴州人才网

27 东北大学 1998 三 (15 分 ) 21. 请写一个算法将顺序存储结构的线性表 (a1...an) 逆置为 (an...a1) 大连海事大学 1996 八 (6 分 ) 类似本题的另外叙述有 : (1) 设有一带头结点的单链表, 编程将链表颠倒过来. 要求不用另外的数组或结点完成. 南京航空航天大学 1999 八 (10 分 ) (2) 设有一个带头结点的单向链表, 数据项递减有序 写一算法, 重新排列链表, 使数据项递增有序, 要求算法时间复杂度为 O(n) ( 注 : 用程序实现 ) 南京航空航天大学 1997 七 (12 分 ) (3) 试编写求倒排循环链表元素的算法 南京航空航天大学 1995 十二 (10 分 ) (4) 请设计算法将不带头结点的单链表就地逆置 北方交通大学 2001 三 (12 分 ) (5) 试编写算法, 将不设表头结点的 不循环的单向链表就地逆转 北方交通大学 1997 五 (10 分 ) (6) 有一个单链表 L( 至少有 1 个结点 ), 其头结点指针为 head, 编写一个过程将 L 逆置, 即最后一个结点变成第一个结点, 原来倒数第二个结点变成第二个结点, 如此等等 燕山大学 2001 四 2(8 分 ) 22. 设有一个由正整数组成的无序 ( 向后 ) 单链表, 编写完成下列功能的算法 : (1) 找出最小值结点, 且打印该数值 ; (2) 若该数值是奇数, 则将其与直接后继结点的数值交换 ; (3) 若该数值是偶数, 则将其直接后继结点删除 东北大学 2000 二 (15 分 ) 23. 已知 L 为没有头结点的的单链表中第一个结点的指针, 每个结点数据域存放一个字符, 该字符可能是英文字母字符或数字字符或其它字符, 编写算法构造三个以带头结点的单循环链表表示的线性表, 使每个表中只含同一类字符 ( 要求用最少的时间和最少的空间 ) 东北大学 2002 三 (15 分 ) 24. 在一个递增有序的线性表中, 有数值相同的元素存在 若存储方式为单链表, 设计算法去掉数值相同的元素, 使表中不再有重复的元素 例如 :(7,10,10,21,30,42,42,42,51,70) 将变作 (7,10, 21,30,42,51,70), 分析算法的时间复杂度 北京工业大学 1996 三 (15 分 ) 25. 在输入数据无序的情况下, 建立一个数据值为整型的递增有序的顺序存储线性表 L, 且要求当输入相同数据值时, 线性表中不能存在数据值相同的数据元素, 试写出其算法 顺序存储结构的线性表描述为 : CONST maxlen={ 线性表可能达到的最大长度 }; TYPE sqlisttp=record elem:array[1..maxlen] of integer; last :0..maxlen END; VAR L: sqlisttp; 同济大学 1998 二 (12 分 ) 26. 设有一个正整数序列组成的有序单链表 ( 按递增次序有序, 且允许有相等的整数存在 ), 试编写能实现下列功能的算法 :( 要求用最少的时间和最小的空间 ) (1) 确定在序列中比正整数 x 大的数有几个 ( 相同的数只计算一次, 如序列 {20,20,17,16,15,15,11,10,8,7,7,5,4} 中比 10 大的数有 5 个 ); (2) 在单链表将比正整数 x 小的数按递减次序排列 ; (3) 将正整数 ( 比 )x 大的偶数从单链表中删除 东北大学 2001 二 (17 分 ) 27. 编写一个算法来交换单链表中指针 P 所指结点与其后继结点,HEAD 是该链表的头指针,P 指向该链表中某一结点 吉林大学 2001 二 1 (7 分 ) 类似本题的另外叙述有 : (1) 已知非空线性链表第一个结点由 List 指出, 请写一算法, 交换 p 所指的结点与其下一个结点在链表 郴州都市网 郴州人才网

28 中的位置 ( 设 p 指向的不是链表最后那个结点 ) 北京航空航天大学 1999 五 (10 分 ) (2) 已知任意单链表如图所示 ( 编者略去图 ) Head 为表头指针, 指向表的第一个元素,p 为指向表中任意结点的指针, 试设计一个算法, 将 p 指向的结点和其后面结点交换位置 ( 可采用任何高级语言描述算法 ) 山东大学 1992 二 ( 12 分 ) 28. 设键盘输入 n 个英语单词, 输入格式为 n, w1, w2,,wn, 其中 n 表示随后输入英语单词个数, 试编一程序, 建立一个单向链表, 实现 :(10 分 ) (1) 如果单词重复出现, 则只在链表上保留一个 ( 单考生做 ) (2) 除满足 (1) 的要求外 链表结点还应有一个计数域, 记录该单词重复出现的次数, 然后输出出现次数最多的前 k(k<=n) 个单词 ( 统考生做 ) 南京航空航天大学 1998 九 (10 分 ) 29. 已知一双向循还链表, 从第二个结点至表尾递增有序,( 设 a1<x<an) 如下图 ( 第二个结点至表尾 指 a1..an, 因篇幅所限, 编者略去图 ) 试编写程序, 将第一个结点删除并插入表中适当位置, 使整个链表递增有序 南京航空航天大学 1998 八 (10 分 ) 30. 已知长度为 n 的线性表 A 采用顺序存储结构, 请写一时间复杂度为 0(n) 空间复杂度为 0(1) 的算法, 该算法删除线性表中所有值为 item 的数据元素 (O(1) 表示算法的辅助空间为常量 ) 北京航空航天大学 2000 五 (10 分 ) 31. 设民航公司有一个自动预订飞机票的系统, 该系统中有一张用双重链表示的乘客表, 表中结点按乘客姓氏的字母序相链 例如, 下面是张某个时刻的乘客表 试为该系统写出一个当任一乘客要订票时修改乘客表的算法 序号 data Llink Rlink 1 Liu Chan Wang Bao Mai Dong Xi Deng Cuang 2 8 北方交通大学 2000 六 (17 分 ) 32. 设有一头指针为 L 的带有表头结点的非循环双向链表, 其每个结点中除有 pred( 前驱指针 ),data( 数据 ) 和 next( 后继指针 ) 域外, 还有一个访问频度域 freq 在链表被起用前, 其值均初始化为零 每当在链表中进行一次 Locate(L,x) 运算时, 令元素值为 x 的结点中 freq 域的值增 1, 并使此链表中结点保持按访问频度非增 ( 递减 ) 的顺序排列, 同时最近访问的结点排在频度相同的结点的最后, 以便使频繁访问的结点总是靠近表头 试编写符合上述要求的 Locate(L,x) 运算的算法, 该运算为函数过程, 返回找到结点的地址, 类型为指针型 清华大学 1997 二 (10 分 ) 33. 给定 ( 已生成 ) 一个带表头结点的单链表, 设 head 为头指针, 结点的结构为 (data,next),data 为整型元素,next 为指针, 试写出算法 : 按递增次序输出单链表中各结点的数据元素, 并释放结点所占的存储空间 ( 要求 ; 不允许使用数组作辅助空间 ) 华中理工大学 2000 八 2 (13 分 ) 34. 已知三个带头结点的线性链表 A B 和 C 中的结点均依元素值自小至大非递减排列 ( 可能存在两个以上值相同的结点 ), 编写算法对 A 表进行如下操作 : 使操作后的链表 A 中仅留下三个表中均包含的数据元素的结点, 且没有值相同的结点, 并释放所有无用结点 限定算法的时间复杂度为 O(m+n+p), 其中 m n 和 p 分别为三个表的长度 清华大学 1995 一 (15 分 ) 28 郴州都市网 郴州人才网

29 第三章 栈和队列 一选择题 1. 对于栈操作数据的原则是 ( ) 青岛大学 2001 五 2(2 分 ) A. 先进先出 B. 后进先出 C. 后进后出 D. 不分顺序 2. 在作进栈运算时, 应先判别栈是否 ( 1 ), 在作退栈运算时应先判别栈是否 ( 2 ) 当栈中元素为 n 个, 作进栈运算时发生上溢, 则说明该栈的最大容量为 ( 3 ) 为了增加内存空间的利用率和减少溢出的可能性, 由两个栈共享一片连续的内存空间时, 应将两栈的 ( 4 ) 分别设在这片内存空间的两端, 这样, 当 ( 5 ) 时, 才产生上溢 1, 2: A. 空 B. 满 C. 上溢 D. 下溢 3: A. n-1 B. n C. n+1 D. n/2 4: A. 长度 B. 深度 C. 栈顶 D. 栈底 5: A. 两个栈的栈顶同时到达栈空间的中心点. B. 其中一个栈的栈顶到达栈空间的中心点. C. 两个栈的栈顶在栈空间的某一位置相遇. D. 两个栈均不空, 且一个栈的栈顶到达另一个栈的栈底. 上海海运学院 1997 二 1(5 分 ) 上海海运学院 1999 二 1(5 分 ) 3. 一个栈的输入序列为 123 n, 若输出序列的第一个元素是 n, 输出第 i(1<=i<=n) 个元素是 ( ) A. 不确定 B. n-i+1 C. i D. n-i 中山大学 1999 一 9(1 分 ) 4. 若一个栈的输入序列为 1,2,3,,n, 输出序列的第一个元素是 i, 则第 j 个输出元素是 ( ) A. i-j-1 B. i-j C. j-i+1 D. 不确定的 武汉大学 2000 二 3 5. 若已知一个栈的入栈序列是 1,2,3,,n, 其输出序列为 p1,p2,p3,,pn, 若 pn 是 n, 则 pi 是 ( ) A. i B. n-i C. n-i+1 D. 不确定 南京理工大学 2001 一 1(1.5 分 ) 6. 有六个元素 6,5,4,3,2,1 的顺序进栈, 问下列哪一个不是合法的出栈序列?( ) A B C D 北方交通大学 2001 一 3(2 分 ) 7. 设栈的输入序列是 1,2,3,4, 则 ( ) 不可能是其出栈序列 中科院计算所 2000 一 10(2 分 ) A. 1,2,4,3, B. 2,1,3,4, C. 1,4,3,2, D. 4,3,1,2, E. 3,2,1,4, 8. 一个栈的输入序列为 , 则下列序列中不可能是栈的输出序列的是 ( ) A B C D 南开大学 2000 一 1 山东大学 2001 二 4 (1 分 ) 北京理工大学 2000 一 2(2 分 ) 9. 设一个栈的输入序列是 1,2,3,4,5, 则下列序列中, 是栈的合法输出序列的是 ( ) A B C D 合肥工业大学 2001 一 1(2 分 ) 10. 某堆栈的输入序列为 a, b,c,d, 下面的四个序列中, 不可能是它的输出序列的是 ( ) A. a,c,b,d B. b, c,d,a C. c, d,b, a D. d, c,a,b 北京航空航天大学 2000 一 3(2 分 ) 北京邮电大学 1999 一 3(2 分 ) 11. 设 abcdef 以所给的次序进栈, 若在进栈操作时, 允许退栈操作, 则下面得不到的序列为 ( ) A.fedcba B. bcafed C. dcefba D. cabdef 南京理工大学 1996 一 9(2 分 ) 郴州都市网 郴州人才网

30 12. 设有三个元素 X,Y,Z 顺序进栈 ( 进的过程中允许出栈 ), 下列得不到的出栈排列是 ( ) A.XYZ B. YZX C. ZXY D. ZYX 南京理工大学 1997 一 5(2 分 ) 13. 输入序列为 ABC, 可以变为 CBA 时, 经过的栈操作为 ( ) 中山大学 1999 一 8(1 分 ) A. push,pop,push,pop,push,pop B. push,push,push,pop,pop,pop C. push,push,pop,pop,push,pop D. push,pop,push,push,pop,pop 14. 若一个栈以向量 V[1..n] 存储, 初始栈顶指针 top 为 n+1, 则下面 x 进栈的正确操作是 ( ) A.top:=top+1; V [top]:=x B. V [top]:=x; top:=top+1 C. top:=top-1; V [top]:=x D. V [top]:=x; top:=top-1 南京理工大学 1998 一 13(2 分 ) 15. 若栈采用顺序存储方式存储, 现两栈共享空间 V[1..m],top[i] 代表第 i 个栈 ( i =1,2) 栈顶, 栈 1 的 底在 v[1], 栈 2 的底在 V[m], 则栈满的条件是 ( ) A. top[2]-top[1] =0 B. top[1]+1=top[2] C. top[1]+top[2]=m D. top[1]=top[2] 南京理工大学 1999 一 14(1 分 ) 16. 栈在 ( ) 中应用 中山大学 1998 二 3(2 分 ) A. 递归调用 B. 子程序调用 C. 表达式求值 D. A,B,C 17. 一个递归算法必须包括 ( ) 武汉大学 2000 二 2 A. 递归部分 B. 终止条件和递归部分 C. 迭代部分 D. 终止条件和迭代部分 18. 执行完下列语句段后,i 值为 :( ) 浙江大学 2000 一 6 (3 分 ) int f(int x) { return ((x>0)? x* f(x-1):2);} int i ; i =f(f(1)); A.2 B. 4 C. 8 D. 无限递归 19. 表达式 a*(b+c)-d 的后缀表达式是 ( ) 南京理工大学 2001 一 2(1.5 分 ) A.abcd*+- B. abc+*d- C. abc*+d- D. -+*abcd 20. 表达式 3* 2^(4+2*2-6*3)-5 求值过程中当扫描到 6 时, 对象栈和算符栈为 ( ), 其中 ^ 为乘幂 A. 3,2,4,1,1;(*^(+*- B. 3,2,8;(*^- C. 3,2,4,2,2;(*^(- D. 3,2,8;(*^(- 青岛大学 2000 五 5(2 分 ) 21. 设计一个判别表达式中左, 右括号是否配对出现的算法, 采用 ( ) 数据结构最佳 A. 线性表的顺序存储结构 B. 队列 C. 线性表的链式存储结构 D. 栈 西安电子科技大学 1996 一 6(2 分 ) 22. 用链接方式存储的队列, 在进行删除运算时 ( ) 北方交通大学 2001 一 12(2 分 ) A. 仅修改头指针 B. 仅修改尾指针 C. 头 尾指针都要修改 D. 头 尾指针可能都要修改 23. 用不带头结点的单链表存储队列时, 其队头指针指向队头结点, 其队尾指针指向队尾结点, 则在进行删 除操作时 ( ) 北京理工大学 2001 六 3(2 分 ) A. 仅修改队头指针 B. 仅修改队尾指针 C. 队头 队尾指针都要修改 D. 队头, 队尾指针都可能要修改 24. 递归过程或函数调用时, 处理参数及返回地址, 要用一种称为 ( ) 的数据结构 A. 队列 B. 多维数组 C. 栈 D. 线性表 福州大学 1998 一 1(2 分 ) 25. 假设以数组 A[m] 存放循环队列的元素, 其头尾指针分别为 front 和 rear, 则当前队列中的元素个数为 ( ) 北京工商大学 2001 一 2(3 分 ) A.(rear-front+m)%m B.rear-front+1 C.(front-rear+m)%m D.(rear-front)%m 30 郴州都市网 郴州人才网

31 26. 循环队列 A[0..m-1] 存放其元素值, 用 front 和 rear 分别表示队头和队尾, 则当前队列中的元素数是 ( ) 南京理工大学 2001 一 5(1.5 分 ) A. (rear-front+m)%m B. rear-front+1 C. rear-front-1 D. rear-front 27. 循环队列存储在数组 A[0..m] 中, 则入队时的操作为 ( ) 中山大学 1999 一 6(1 分 ) A. rear=rear+1 B. rear=(rear+1) mod (m-1) C. rear=(rear+1) mod m D. rear=(rear+1)mod(m+1) 28. 若用一个大小为 6 的数组来实现循环队列, 且当前 rear 和 front 的值分别为 0 和 3, 当从队列中删除 一个元素, 再加入两个元素后,rear 和 front 的值分别为多少?( ) 浙江大学 1999 四 1(4 分 ) A. 1 和 5 B. 2 和 4 C. 4 和 2 D. 5 和 已知输入序列为 abcd 经过输出受限的双向队列后能得到的输出序列有 ( ) A. dacb B. cadb C. dbca D. bdac E. 以上答案都不对 西安交通大学 1996 三 3 (3 分 ) 30. 若以 1234 作为双端队列的输入序列, 则既不能由输入受限的双端队列得到, 也不能由输出受限的双 端队列得到的输出序列是 ( ) 西安电子科技大学 1996 一 5(2 分 ) A B C D 最大容量为 n 的循环队列, 队尾指针是 rear, 队头是 front, 则队空的条件是 ( ) A. (rear+1) MOD n=front B. rear=front C.rear+1=front D. (rear-l) MOD n=front 南京理工大学 1999 一 16(2 分 ) 32. 栈和队列的共同点是 ( ) 燕山大学 2001 一 1(2 分 ) A. 都是先进先出 B. 都是先进后出 C. 只允许在端点处插入和删除元素 D. 没有共同点 33. 栈的特点是 ( 1 ), 队列的特点是 ( 2 ), 栈和队列都是 ( 3 ) 若进栈序列为 1,2,3,4 则 ( 4 ) 不可能是一个出栈序列 ( 不一定全部进栈后再出栈 ); 若进队列的序列为 1,2,3,4 则 ( 5 ) 是一个出队列序列 北方交通大学 1999 一 1(5 分 ) 1, 2: A. 先进先出 B. 后进先出 C. 进优于出 D. 出优于进 3: A. 顺序存储的线性结构 B. 链式存储的线性结构 C. 限制存取点的线性结构 D. 限制存取点的非线性结构 4, 5: A. 3,2,1,4 B. 3,2,4,1 C. 4,2,3,1 D. 4,3,2,1 F. 1,2,3,4 G. 1,3,2,4 34. 栈和队都是 ( ) 南京理工大学 1997 一 3(2 分 ) A. 顺序存储的线性结构 B. 链式存储的非线性结构 C. 限制存取点的线性结构 D. 限制存取点的非线性结构 35. 设栈 S 和队列 Q 的初始状态为空, 元素 e1,e2,e3,e4,e5 和 e6 依次通过栈 S, 一个元素出栈后即进 队列 Q, 若 6 个元素出队的序列是 e2,e4,e3,e6,e5,e1 则栈 S 的容量至少应该是 ( ) A. 6 B. 4 C. 3 D. 2 南京理工大学 2000 一 6(1.5 分 ) 36. 用单链表表示的链式队列的队头在链表的 ( ) 位置 清华大学 1998 一 1(2 分 ) A. 链头 B. 链尾 C. 链中 37. 依次读入数据元素序列 {a,b,c,d,e,f,g} 进栈, 每进一个元素, 机器可要求下一个元素进栈或弹 栈, 如此进行, 则栈空时弹出的元素构成的序列是以下哪些序列? 哈尔滨工业大学 2000 七 (8 分 ) A.{d,e,c,f,b,g,a} B. {f,e,g,d,a,c,b} C. {e,f,d,g,b,c,a} D. {c,d,b,e,f,a,g} 二判断题 郴州都市网 郴州人才网

32 1. 消除递归不一定需要使用栈, 此说法 ( ) 中科院计算所 1998 二 2(2 分 ) 中国科技大学 1998 二 2(2 分 ) 2. 栈是实现过程和函数等子程序所必需的结构 ( ) 合肥工业大学 2000 二 2(1 分 ) 3. 两个栈共用静态存储空间, 对头使用也存在空间溢出问题 ( ) 青岛大学 2000 四 2(1 分 ) 4. 两个栈共享一片连续内存空间时, 为提高内存利用率, 减少溢出机会, 应把两个栈的栈底分别设在这 片内存空间的两端 ( ) 上海海运学院 1998 一 4(1 分 ) 5. 即使对不含相同元素的同一输入序列进行两组不同的合法的入栈和出栈组合操作, 所得的输出序列也 一定相同 ( ) 北京邮电大学 1999 二 4(2 分 ) 6. 有 n 个数顺序 ( 依次 ) 进栈, 出栈序列有 Cn 种,Cn=[1/(n+1)]*(2n)!/[(n!)*(n!)] ( ) 北京邮电大学 1998 一 3(2 分 ) 7. 栈与队列是一种特殊操作的线性表 ( ) 青岛大学 2001 四 3 (1 分 ) 8. 若输入序列为 1,2,3,4,5,6, 则通过一个栈可以输出序列 3,2,5,6,4,1. ( ) 上海海运学院 1995 一 2(1 分 ) 1997 一 3(1 分 ) 9. 栈和队列都是限制存取点的线性结构 ( ) 中科院软件所 1999 六 (5)(2 分 ) 10. 若输入序列为 1,2,3,4,5,6, 则通过一个栈可以输出序列 1,5,4,6,2,3 ( ) 上海海运学院 1999 一 3(1 分 ) 11. 任何一个递归过程都可以转换成非递归过程 ( ) 上海交通大学 1998 一 3(1 分 ) 12. 只有那种使用了局部变量的递归过程在转换成非递归过程时才必须使用栈 ( ) 上海交通大学 1998 一 4(1 分 ) 13. 队列是一种插入与删除操作分别在表的两端进行的线性表, 是一种先进后出型结构 ( ) 上海海运学院 1998 一 3(1 分 ) 14. 通常使用队列来处理函数或过程的调用 ( ) 南京航空航天大学 1997 一 5(1 分 ) 15. 队列逻辑上是一个下端和上端既能增加又能减少的线性表 ( ) 上海交通大学 1998 一 循环队列通常用指针来实现队列的头尾相接 ( ) 南京航空航天大学 1996 六 1(1 分 ) 17. 循环队列也存在空间溢出问题 ( ) 青岛大学 2002 一 2 (1 分 ) 18. 队列和栈都是运算受限的线性表, 只允许在表的两端进行运算 ( ) 长沙铁道学院 1997 一 5(1 分 ) 19. 栈和队列都是线性表, 只是在插入和删除时受到了一些限制 ( ) 北京邮电大学 2002 一 3(1 分 ) 20. 栈和队列的存储方式, 既可以是顺序方式, 又可以是链式方式 ( ) 上海海运学院 1996 一 2(1 分 ) 1999 一 2(1 分 ) 三填空题 1. 栈是 的线性表, 其运算遵循 的原则 北京科技大学 1997 一 3 2. 是限定仅在表尾进行插入或删除操作的线性表 燕山大学 1998 一 3 (1 分 ) 3. 一个栈的输入序列是 :1,2,3 则不可能的栈输出序列是 中国人民大学 2001 一 1(2 分 ) 4. 设有一个空栈, 栈顶指针为 1000H( 十六进制 ), 现有输入序列为 1,2,3,4,5, 经过 PUSH,PUSH,POP,PUSH,POP,PUSH,PUSH 之后, 输出序列是, 而栈顶指针值是 H 设栈为顺序栈, 每个元素占 4 个字节 西安电子科技大学 1998 二 1(4 分 ) 5. 当两个栈共享一存储区时, 栈利用一维数组 stack(1,n) 表示, 两栈顶指针为 top[1] 与 top[2], 则当栈 1 空时,top[1] 为, 栈 2 空时,top[2] 为, 栈满时为 南京理工大学 1997 三 1(3 分 ) 6. 两个栈共享空间时栈满的条件 中山大学 1998 一 3(1 分 ) 7. 在作进栈运算时应先判别栈是否 _(1)_; 在作退栈运算时应先判别栈是否 _(2)_; 当栈中元素为 n 个, 作进栈运算时发生上溢, 则说明该栈的最大容量为 _(3)_ 为了增加内存空间的利用率和减少溢出的可能性, 由两个栈共享一片连续的空间时, 应将两栈的 _(4)_ 32 郴州都市网 郴州人才网

33 分别设在内存空间的两端, 这样只有当 _(5)_ 时才产生溢出 山东工业大学 1994 一 1(5 分 ) 8. 多个栈共存时, 最好用 作为存储结构 南京理工大学 2001 二 7(2 分 ) 9. 用 S 表示入栈操作,X 表示出栈操作, 若元素入栈的顺序为 1234, 为了得到 1342 出栈顺序, 相应的 S 和 X 的操作串为 西南交通大学 2000 一 顺序栈用 data[1..n] 存储数据, 栈顶指针是 top, 则值为 x 的元素入栈的操作是 合肥工业大学 2001 三 2 (2 分 ) 11. 表达式 23+((12*3-2)/4+34*5/7)+108/9 的后缀表达式是 中山大学 1998 一 4(1 分 ) 12. 循环队列的引入, 目的是为了克服 厦门大学 2001 一 1 (14/8 分 ) 13. 用下标 0 开始的 N 元数组实现循环队列时, 为实现下标变量 M 加 1 后在数组有效下标范围内循环, 可采用的表达式是 :M:= ( 填 PASCAL 语言,C 语言的考生不填 ); M= ( 填 C 语言,PASCAL 语言的考生不填 ) 西南交通大学 2000 一 又称作先进先出表 重庆大学 2000 一 队列的特点是 北京理工大学 2000 二 2(2 分 ) 16. 队列是限制插入只能在表的一端, 而删除在表的另一端进行的线性表, 其特点是 北方交通大学 2001 二 已知链队列的头尾指针分别是 f 和 r, 则将值 x 入队的操作序列是 合肥工业大学 2000 三 3(2 分 ) 18. 区分循环队列的满与空, 只有两种方法, 它们是 和 北京邮电大学 2001 二 2(4 分 ) 19. 设循环队列用数组 A[1..M] 表示, 队首 队尾指针分别是 FRONT 和 TAIL, 判定队满的条件为 山东工业大学 1995 一 1(1 分 ) 20. 设循环队列存放在向量 sq.data[0:m] 中, 则队头指针 sq.front 在循环意义下的出队操作可表示为, 若用牺牲一个单元的办法来区分队满和队空 ( 设队尾指针 sq.rear), 则队满的条件为 长沙铁道学院 1997 二 4 (4 分 ) 21. 表达式求值是 应用的一个典型例子 重庆大学 2000 一 循环队列用数组 A[0..m-1] 存放其元素值, 已知其头尾指针分别是 front 和 rear, 则当前队列的元素个数是 厦门大学 2000 六 1(16%/3 分 ) 23. 设 Q[0..N-1] 为循环队列, 其头 尾指针分别为 P 和 R, 则队 Q 中当前所含元素个数为 北京科技大学 1997 一 完善下面算法 中山大学 1998 四 2(6 分 ) 后缀表达式求值, 表达式 13/25+61 的后缀表达式格式为 : 13, 25/61, + FUNC compute(a):real; 后缀表达式存储在数组 a[1..m] 中 BEGIN setnull(s);i:=1;ch:= (1) ; WHILE DO BEGIN CASE ch OF : x:=0; WHILE ch<>, DO BEGIN x:=x*10+ord(ch)-ord( 0 ); i:=i+1;ch:= (2) ; END + : x:=pop(s)+pop(s); - : x:=pop(s);x:=pop(s)-x; 郴州都市网 郴州人才网

34 * : x:=pop(s)*pop(s); / : x:=pop(s);x:=pop(s)/x; ENDCASE push(s,x);i:=i+1;ch:=a[i]; END; comput:= (3) ; END; 25. 算术表达式求值的流程, 其中 OPTR 为算术符栈,OPND 为操作数栈,precede(oper1,oper2) 是比较运算符优先级别的函数,operate(opnd1,oper,opnd2) 为两操作数的运算结果函数 (# 表示运算起始和终止符号 ) 西北工业大学 1999 六 2 (7 分 ) FUNCTION exp_reduced:operandtype; INITSTACK(OPTR);PUSH(OPTR"#");INITSTACK(OPND);read(w); WHILE NOT((w='# ) AND (GETTOP(OPTR)='#')) DO IF NOT w in op THEN PUSH(OPND,w); ELSE CASE precede(gettop(optr),w)of '<':[(1) ; read(w);] '=':[(2) ; read(w);]; '>':[theta:=pop(optr);b:=pop(opnd);a:=pop(opnd);(3) ;] ENDC; RETURN(GETTOP(OPND)); ENDF; 26. 根据需要, 用适当的语句填入下面算法的 中 : 问题 : 设有 n 件物品, 重量分别为 w1,w2,w3,,wn 和一个能装载总重量为 T 的背包 能否从 n 件物品中选择若干件恰好使它们的重量之和等于 T 若能, 则背包问题有解, 否则无解 解此问题的算法如下 : FUNCTION kanp_stack(var stack,w:array[1..n] OF real; VAR top:integer; T:real):boolean; {w[1:n] 存放 n 件物品的重量, 依次从中取出物品放入背包中, 检查背包重量, 若不超过 T, 则装入, 否则弃之, 取下一个物品试之 若有解则返回函数值 true, 否则返回 false} BEGIN top:=0; i:=1; { i 指示待选物品 } WHILE (1) AND(2) DO [IF (3) OR (4) AND (i<n) THEN [top := (5) ;stack[top] :=i;{ 第 i 件物品装入背包 } T:=T-w[i]]; IF T=0 THEN RETURN ((6) ) { 背包问题有解 } ELSE [IF (i=n ) AND (top>0) THEN [i:=(7) ;{ 取出栈顶物品 } top:= (8) ;T:= (9) ]; { 恢复 T 值 } i:=i+1 { 准备挑选下一件物品 } ]; ]; RETURN((10) ) { 背包无解 } END; 北京邮电大学 1996 四 (10 分 ) 34 郴州都市网 郴州人才网

35 四应用题 1. 名词解释 : 栈 燕山大学 1999 一 1(2 分 ) 吉林工业大学 1999 一 3(2 分 ) 2. 名词解释 : 队列 大连海事大学 1996 一 6 ( 1 分 ) 3. 什么是循环队列? 哈尔滨工业大学 2001 三 2(3 分 ) 河南大学 1998 一 4(3 分 ) 4. 假设以 S 和 X 分别表示入栈和出栈操作, 则对初态和终态均为空的栈操作可由 S 和 X 组成的序列表示 ( 如 SXSX) (1) 试指出判别给定序列是否合法的一般规则 (2) 两个不同合法序列 ( 对同一输入序列 ) 能否得到相同的输出元素序列? 如能得到, 请举列说明 东南大学 1992 二 (10 分 ) 5. 有 5 个元素, 其入栈次序为 :A,B,C,D,E, 在各种可能的出栈次序中, 以元素 C,D 最先出栈 ( 即 C 第一个且 D 第二个出栈 ) 的次序有哪几个? 西南交通大学 2000 二 1 6. 如果输入序列为 , 试问能否通过栈结构得到以下两个序列 : 和 ; 请说明为什么不能或如何才能得到 武汉交通科技大学 1996 二 3 (3 分 ) 7. 若元素的进栈序列为 :A B C D E, 运用栈操作, 能否得到出栈序列 B C A E D 和 D B A C E? 为什么? 北京科技大学 1998 一 2 8. 设输入序列为 a,b,c,d, 试写出借助一个栈可得到的两个输出序列和两个不能得到的输出序列 北京科技大学 2001 一 4(2 分 ) 9. 设输入序列为 2,3,4,5,6, 利用一个栈能得到序列 2,5,3,4,6 吗? 栈可以用单链表实现吗? 山东师范大学 1996 五 4(2 分 ) 10. 试证明 : 若借助栈由输入序列 1,2,,n 得到输出序列为 P1,P2,,Pn( 它是输入序列的一个排列 ), 则在输出序列中不可能出现这样的情形 : 存在着 i<j<k, 使 Pj<Pk<Pi 上海交通大学 1998 二 (15 分 ) 11. 设一数列的输入顺序为 , 若采用堆栈结构, 并以 A 和 D 分别表示入栈和出栈操作, 试问通过入出栈操作的合法序列 (1) 能否得到输出顺序为 的序列 (5 分 ) (2) 能否得到输出顺序为 的序列 (5 分 ) 北方交通大学 1995 一 (10 分 ) 12.(1) 什么是递归程序? (2) 递归程序的优 缺点是什么? (3) 递归程序在执行时, 应借助于什么来完成? (4) 递归程序的入口语句 出口语句一般用什么语句实现? 大连海事大学 1996 二 4(4 分 ) 13. 设有下列递归算法 : FUNCTION vol(n:integer):integer; VAR x :integer: BEGIN IF n=0 THEN vol:=0 ELSE BEGIN read(x);vol:=vol(n-1)+x;end; END; 如该函数被调用时, 参数 n 值为 4, 读入的 x 值依次为 5,3,4,2, 函数调用结束时返回值 vol 为多少? 用图示描述函数执行过程中, 递归工作栈的变化过程 北京工业大学 1998 四 (10 分 ) 14. 当过程 P 递归调用自身时, 过程 P 内部定义的局部变量在 P 的 2 次调用期间是否占用同一数据区? 为什么? 山东师范大学 1999 一 4 (4 分 ) 15. 试推导出当总盘数为 n 的 Hanoi 塔的移动次数 北京邮电大学 2001 四 3 (5 分 ) 16. 对下面过程写出调用 P(3) 的运行结果 PROCEDURE p(w:integer); BEGIN IF w>0 THEN 郴州都市网 郴州人才网

36 BEGIN p(w-1); writeln(w);{ 输出 W} p(w-1) END; END; 西北大学 2001 三 用一个数组 S( 设大小为 MAX) 作为两个堆栈的共享空间 请说明共享方法, 栈满 / 栈空的判断条件, 并用 C 或 PASCAL 设计公用的入栈操作 push(i,x), 其中 i 为 0 或 1, 用于表示栈号,x 为入栈值 浙江大学 1998 五 2 (7 分 ) 18. 简述下列程序段的功能 PROC algo(var S : stack; k:integer); VAR T: stack; temp: integer; WHILE NOT empty(s) DO [temp:=pop(s); IF temp<>k THEN PUSH(T,temp)]; WHILE NOT empty(t) DO [temp:=pop(t);push(s,temp)]; 山东科技大学 2002 一 1(4 分 ) 19. 用栈实现将中缀表达式 8-(3+5)*(5-6/2) 转换成后缀表达式, 画出栈的变化过程图 南京航空航天大学 2001 五 (10 分 ) 20. 在表达式中, 有的运算符要求从右到左计算, 如 A**B**C 的计算次序应为 (A**(B**C)), 这在由中缀生成后缀的算法中是怎样实现的?( 以 ** 为例说明 ) 东南大学 1993 一 2(6 分 ) 1997 一 1(8 分 ) 21. 有递归算法如下 : FUNCTION sum (n:integer):intger; BEGIN IF n=0 THEN sum:=0 ELSE BEGIN read(x);sum:=sum(n-1)+x END; END; 设初值 n=4, 读入 x=4,9,6,2 问 :(1) 若 x 为局部变量时 ; 该函数递归结束后返回调用程序的 sum=? 并画出在递归过程中栈状态的变化过程 ; (2) 若 x 为全程变量递归结束时返回调用程序的 sum=? 北京邮电大学 1997 一 (10 分 ) 22. 画出对算术表达式 A-B*C/D-E F 求值时操作数栈和运算符栈的变化过程 东南大学 2000 一 3(6 分 ) 23. 计算算术表达式的值时, 可用两个栈作辅助工具 对于给出的一个表达式, 从左向右扫描它的字符, 并将操作数放入栈 S1 中, 运算符放入栈 S2 中, 但每次扫描到运算符时, 要把它同 S2 的栈顶运算符进行优先级比较, 当扫描到的运算符的优先级不高于栈顶运算符的优先级时, 取出栈 S1 的栈顶和次栈顶的两个元素, 以及栈 S2 的栈顶运算符进行运算将结果放入栈 S1 中 ( 得到的结果依次用 T1 T2 等表示 ) 为方便比较, 假设栈 S2 的初始栈顶为 ( 运算符的优先级低于加 减 乘 除中任何一种运算 ) 现假设要计算表达式 : A-B*C/D+E/F 写出栈 S1 和 S2 的变化过程 山东科技大学 2001 一 4 (7 分 ) 24. 有字符串次序为 3*-y-a/y^2, 利用栈, 给出将次序改为 3y-*ay2^/- 的操作步骤 ( 可用 X 代表扫描该字符串过程中顺序取一个字符进栈的操作, 用 S 代表从栈中取出一个字符加入到新字符串尾的出栈操作 例如,ABC 变为 BCA 的操作步骤为 XXSXSS) 东北大学 2001 一 4 ( 4 分 ) 25. 内存中一片连续空间 ( 不妨假设地址从 1 到 m) 提供给两个栈 S1 和 S2 使用, 怎样分配这部分存储空间, 使得对任一个栈, 仅当这部分空间全满时才发生上溢 东北大学 2000 一 1 (3 分 ) 36 郴州都市网 郴州人才网

考研试题

考研试题 考 研 试 题 数 据 结 构 考 研 试 题 ( 从 60 多 所 院 校 14 年 试 卷 中 遴 选 出 1800 多 题 ) (zxshcal 转 载 提 供 ) ************************************* 第 一 章 绪 论 第 二 章 线 性 表 第 三 章 栈 和 队 列 试 题 参 考 答 案 试 题 参 考 答 案 试 题 参 考 答 案 第 四 章

More information

0202 应用经济学 上海财经大学 0202 应用经济学 西南财经大学 0202 应用经济学 暨南大学 0202 应用经济学 北京交通大学 0202 应用经济学 对外经济贸易大学 0202 应用经济学 山东大学 0202 应用经

0202 应用经济学 上海财经大学 0202 应用经济学 西南财经大学 0202 应用经济学 暨南大学 0202 应用经济学 北京交通大学 0202 应用经济学 对外经济贸易大学 0202 应用经济学 山东大学 0202 应用经 各一级学科符合我校调剂条件的高校名单 ( 考生本科毕业专业与研究生报考专业须同时符合 ) 学科代码学科名称学校代码学校名称 0101 哲学 10001 北京大学 0101 哲学 10002 中国人民大学 0101 哲学 10246 复旦大学 0101 哲学 10558 中山大学 0101 哲学 10284 南京大学 0101 哲学 10486 武汉大学 0101 哲学 10027 北京师范大学 0101

More information

工程项目进度管理 西北工业大学管理学院 黄柯鑫博士 甘特图 A B C D E F G 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 甘特图的优点 : 直观明了 ( 图形化概要 ); 简单易懂 ( 易于理解 ); 应用广泛 ( 技术通用 ) 甘特图的缺点 : 不能清晰表示活动间的逻辑关系 WBS 责任分配矩阵 ( 负责〇审批

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

Microsoft PowerPoint - Compiler-7 - Runtime Environment.ppt [兼容模式]

Microsoft PowerPoint - Compiler-7 - Runtime Environment.ppt [兼容模式] 本 章 主 要 内 容 运 行 时 环 境 (Runtime Environment) 目 标 程 序 运 行 时 的 活 动 运 行 存 储 的 划 分 静 态 存 储 分 配 栈 式 存 储 分 配 堆 式 动 态 存 储 分 配 LI L. 1 运 行 时 环 境 变 量 名 的 绑 定 完 全 静 态 环 境 FORTRAN 基 于 栈 的 环 境 C C++ Pascal JavaC++

More information

B 只 有 表 尾 指 针 而 没 有 表 头 指 针 的 循 环 单 链 表 C 非 循 环 双 链 表 D 循 环 双 链 表 5 线 性 表 ( a1,a2,,an) 以 链 接 方 式 存 储 时, 访 问 第 i 位 置 元 素 的 时 间 复 杂 性 为 ( ) A.O(i) B.O(1

B 只 有 表 尾 指 针 而 没 有 表 头 指 针 的 循 环 单 链 表 C 非 循 环 双 链 表 D 循 环 双 链 表 5 线 性 表 ( a1,a2,,an) 以 链 接 方 式 存 储 时, 访 问 第 i 位 置 元 素 的 时 间 复 杂 性 为 ( ) A.O(i) B.O(1 数 据 结 构 2013 年 春 季 期 末 复 习 提 纲 期 末 考 试 形 式 : 闭 卷 试 卷 试 卷 题 型 :1. 选 择 题 (20 分 ),2. 应 用 题 (30 分 )3. 程 序 填 空 题 (30 分 )4. 算 法 设 计 题 ( 20 分 ) 每 章 复 习 要 点 : 第 1 章 : 概 念 理 解 : 数 据 结 构, 时 间 复 杂 度 程 序 段 : i=1;

More information

< D1A7BFC6C6C0B9C0B8DFD0A3C5C5C3FBBDE1B9FB>

< D1A7BFC6C6C0B9C0B8DFD0A3C5C5C3FBBDE1B9FB> 1 of 51 11/03/2009 9:26 PM 学科评估高校排名结果 (2007~2009 年 ) 一级学科代码及名称 :0101 哲学 (2009 年 ) 本一级学科在全国高校中具有 博士一级 授权的单位共 17 个, 本次参评 15 个 ; 具有 博士点 授权的单位共 31 个, 本次参评 12 个 ; 还有 6 个具有 硕士一级 授权和 16 个具有 硕士点 授权的单位也参加了本次评估

More information

2. { 3. return rand()%7+1; 4. } 5. 6. int rand10() 7. { 8. int a71,a72,a10; 9. do 10. { 11. a71= rand7()-1; 12. a72 = rand7()-1; 13. a10 = a71 *7 + a7

2. { 3. return rand()%7+1; 4. } 5. 6. int rand10() 7. { 8. int a71,a72,a10; 9. do 10. { 11. a71= rand7()-1; 12. a72 = rand7()-1; 13. a10 = a71 *7 + a7 九 月 腾 讯, 创 新 工 场, 淘 宝 等 公 司 最 新 面 试 三 十 题 ( 第 171-200 题 ) 引 言 曾 记 否, 去 年 的 10 月 份 也 同 此 刻 一 样, 是 找 工 作 的 高 峰 期, 本 博 客 便 是 最 初 由 整 理 微 软 等 公 司 面 试 题 而 发 展 而 来 的 如 今, 又 即 将 迈 入 求 职 高 峰 期 --10 月 份, 所 以, 也

More information

立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769

立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769 立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769 前 言 在 计 算 机 统 考 的 四 门 专 业 课 中, 最 难 拿 高 分 的 就 是 数 据 结 构 但 是 这 门 课 本 身 的 难 度 并 不 是 考 生 最 大 的 障 碍, 真 正 的 障 碍

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

L15 MIPS Assembly

L15 MIPS Assembly Lecture 20: MIPS Assembly Language II Example: 过 程 调 用 int i; i 是 全 局 静 态 变 量 void set_array(int num) { array 数 组 是 局 部 变 量 int array[10]; for (i = 0; i < 10; i ++) { set_array 是 调 用 过 程 arrar[i] = compare

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2009 年 下 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答

More information

Ps22Pdf

Ps22Pdf ) ,,, :,,,,,,, ( CIP) /. :, 2001. 9 ISBN 7-5624-2368-7.......... TU311 CIP ( 2001) 061075 ( ) : : : : * : : 174 ( A ) : 400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / / www. cqup.

More information

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不 1. 右 側 程 式 正 確 的 輸 出 應 該 如 下 : * *** ***** ******* ********* 在 不 修 改 右 側 程 式 之 第 4 行 及 第 7 行 程 式 碼 的 前 提 下, 最 少 需 修 改 幾 行 程 式 碼 以 得 到 正 確 輸 出? (A) 1 (B) 2 (C) 3 (D) 4 1 int k = 4; 2 int m = 1; 3 for (int

More information

1 已 賺 得 並 已 收 到 現 金 2 已 經 收 到 現 金, 但 仍 未 賺 得 3 尚 未 賺 得, 或 收 到 現 金 4 已 經 賺 得, 但 尚 未 收 到 現 金 (2)9. 下 列 何 種 報 表 係 表 達 一 公 司 在 某 一 時 點 之 財 務 狀 況? 1 綜 合 損

1 已 賺 得 並 已 收 到 現 金 2 已 經 收 到 現 金, 但 仍 未 賺 得 3 尚 未 賺 得, 或 收 到 現 金 4 已 經 賺 得, 但 尚 未 收 到 現 金 (2)9. 下 列 何 種 報 表 係 表 達 一 公 司 在 某 一 時 點 之 財 務 狀 況? 1 綜 合 損 Chapter 1 基 本 概 念 一 選 擇 題 (4)1. 所 謂 自 然 營 業 年 度 是 指 : 1 自 購 貨 製 造 銷 貨 至 應 收 帳 款 收 現 為 止 的 一 個 期 間 2 自 每 年 1 月 1 日 至 12 月 31 日 的 會 計 期 間 3 企 業 管 理 當 局 所 訂 定 賒 銷 收 帳 的 最 長 期 限 4 以 企 業 之 營 業 淡 季 為 起 迄 分 界

More information

勤 學 * 卓 越 * 快 樂 成 長 本 校 在 老 師 群 策 群 力 共 同 討 論 下, 型 塑 了 學 校 願 景 : 勤 學 卓 越 快 樂 成 長 ( 一 ) 勤 學 運 用 真 的 力 量 培 養 勤 學, 以 語 文 教 為 基 礎 紮 根 ( 二 ) 卓 越 利 用 美 的 感

勤 學 * 卓 越 * 快 樂 成 長 本 校 在 老 師 群 策 群 力 共 同 討 論 下, 型 塑 了 學 校 願 景 : 勤 學 卓 越 快 樂 成 長 ( 一 ) 勤 學 運 用 真 的 力 量 培 養 勤 學, 以 語 文 教 為 基 礎 紮 根 ( 二 ) 卓 越 利 用 美 的 感 桃 園 市 復 旦 國 民 小 學 104 學 年 度 學 校 課 程 計 畫 壹 依 據 貳 目 的 一 教 基 本 法 第 13 條, 國 民 教 法 第 4 條 二 教 部 92 公 佈 之 國 民 中 小 學 九 年 一 貫 課 程 綱 要 三 桃 園 市 政 府 推 動 國 民 中 小 學 九 年 一 貫 課 程 實 施 計 畫 四 桃 園 市 政 府 97.5.29 府 教 數 字 第

More information

Microsoft Word - cjfg_jy0201.doc

Microsoft Word - cjfg_jy0201.doc 第 二 章 支 付 结 算 法 律 制 度 考 情 分 析 本 章 在 历 年 考 试 中 所 占 的 分 值 比 重 为 20 35 分 左 右 围 绕 支 付 结 算 展 开, 分 别 介 绍 了 现 金 管 理, 银 行 存 款 管 理, 以 及 各 种 支 付 结 算 工 具 本 章 重 点 为 第 四 节, 难 度 稍 高, 需 要 考 生 在 理 解 的 基 础 上 适 当 记 忆 第

More information

PowerPoint Presentation

PowerPoint Presentation 考 研 辅 导 数 据 结 构 清 华 大 学 计 算 机 系 殷 人 昆 辅 导 的 主 要 内 容 考 研 大 纲 中 数 据 结 构 部 分 的 要 求 2009 年 考 试 改 卷 的 基 本 情 况 2009 年 考 试 试 卷 分 析 今 后 考 试 走 向 与 应 试 指 导 各 部 分 复 习 的 重 点 和 难 点 例 题 分 析 考 研 大 纲 中 数 据 结 构 部 分 的 要

More information

第六章 数据分析(排列组合、概率和数据描述)

第六章 数据分析(排列组合、概率和数据描述) 考 纲. 排 列 组 合 第 六 章 数 据 分 析 ( 排 列 组 合 概 率 和 数 据 描 述 ) () 加 法 原 理 乘 法 原 理 () 排 列 与 排 列 数 () 组 合 与 组 合 数. 概 率 () 事 件 及 其 简 单 运 算 () 加 法 公 式 () 乘 法 公 式 () 古 典 概 型 () 贝 努 里 概 型. 数 据 描 述 一 排 列 组 合 ㈠ 知 识 要 点

More information

关于罗斯福时代新政 宪法革命 的几点浅见 韩 铁 美国宪法的若干重要法理原则及其运用在富兰克林 罗斯福总统任内 发生了巨大变化 史称新政 宪法革命 不过 这种变化并不是在所谓 年最高法院的 及时转向 中一锤定音的 最高法院在正当程序 商业权 公众福利条款上的态度及其变化充分说明 新政宪法革命无论是从当时还是其后的发展来看都有它的连续性 局限性和复杂性 只有认识到了这一点 我们对新政宪法革命乃至于整个新政的历史评价才会比较准确

More information

Microsoft PowerPoint - ds-1.ppt [兼容模式]

Microsoft PowerPoint - ds-1.ppt [兼容模式] http://jwc..edu.cn/jxgl/ HomePage/Default.asp 2 说 明 总 学 时 : 72( 学 时 )= 56( 课 时 )+ 16( 实 验 ) 行 课 时 间 : 第 1 ~14 周 周 学 时 : 平 均 每 周 4 学 时 上 机 安 排 待 定 考 试 时 间 : 课 程 束 第 8 11 12 章 的 内 容 为 自 学 内 容 ; 目 录 中 标 有

More information

2009年3月二级VB语言笔试真题

2009年3月二级VB语言笔试真题 2008 年 9 月 计 算 机 二 级 VB 语 言 真 题 一 选 择 题 ( 每 题 2 分, 共 计 70 分 ) 1. 一 个 栈 的 初 始 状 态 为 空 现 将 元 素 1 2 3 4 5 A B C D E 依 次 入 栈, 然 后 再 依 次 出 栈, 则 元 素 出 栈 的 顺 序 是 A)12345ABCDE B)EDCBA54321 C)ABCDE12345 D)54321EDCBA

More information

Ps22Pdf

Ps22Pdf A B C DA B C D 1 12 s cm 13 m m m m cm cm m m m W mm cm mm m m mmmm V A V V V V V A V K K K P b KP K K K P b K P K K K K P R KK K K K K P b K P K B h h B n t n n t t tnn cm AB A B A B B B B C

More information

Microsoft Word - 2-2排列與組合.doc

Microsoft Word - 2-2排列與組合.doc 2 2 排 列 與 組 合 ( 甲 ) 直 線 排 列 引 入 直 線 排 列 : 例 子 : 從 建 中 高 一 某 班 5 個 同 學 中, 選 出 3 人 排 成 一 列, 有 幾 種 排 法? 解 法 : A 5 個 同 學 以 ABCDE 表 示, 選 出 3 人 排 成 一 列, 我 們 將 這 個 過 程, 分 成 3 個 步 驟, 配 合 樹 狀 圖, 可 得 排 法 共 有 5 4

More information

2016 年 数 据 结 构 联 考 复 习 指 导 1.1 数 据 结 构 的 基 本 概 念 1.1.1 基 本 概 念 和 术 语 1. 数 据 2. 数 据 元 素 数 据 项 注 意 : 不 要 混 淆 数 据 数 据 元 素 数 据 项 之 间 的 概 念, 也 要 注 意 和 数 据

2016 年 数 据 结 构 联 考 复 习 指 导 1.1 数 据 结 构 的 基 本 概 念 1.1.1 基 本 概 念 和 术 语 1. 数 据 2. 数 据 元 素 数 据 项 注 意 : 不 要 混 淆 数 据 数 据 元 素 数 据 项 之 间 的 概 念, 也 要 注 意 和 数 据 CHAPTER 1 绪 论 第 1 章 复 习 要 点 考 题 分 析 年 份 单 选 题 / 分 综 合 题 / 分 考 查 内 容 2010 0 2011 1 2 2012 1 2 2013 1 2 2014 1 2 0 知 识 框 架 复 习 提 示 本 章 内 容 并 不 在 考 研 大 纲 中, 它 是 数 据 结 构 的 一 个 概 述 但 读 者 千 万 不 要 忽 视 本 章, 更

More information

山东2014第四季新教材《会计基础》冲刺卷第二套

山东2014第四季新教材《会计基础》冲刺卷第二套 2016 年 会 计 从 业 考 试 会 计 基 础 冲 刺 卷 2 一 单 项 选 择 题 ( 本 题 共 20 小 题, 每 小 题 1 分, 共 20 分 在 下 列 每 小 题 的 备 选 项 中, 有 且 只 有 一 个 选 项 是 最 符 合 题 目 要 求 的, 请 将 正 确 答 案 前 的 英 文 字 母 填 入 题 后 的 括 号 内, 不 选 错 选 均 不 得 分 ) 1.

More information

4-2 1. 使 用 一 般 佇 列 存 放 資 料 時, 當 前 端 (Front) 尚 有 空 位 時, 再 加 入 元 素, 卻 發 現 此 佇 列 已 滿, 請 問 此 時 使 用 下 列 那 一 個 方 法 較 佳? (A) 優 先 佇 列 (B) 環 形 佇 列 (C) 雙 向 佇 列

4-2 1. 使 用 一 般 佇 列 存 放 資 料 時, 當 前 端 (Front) 尚 有 空 位 時, 再 加 入 元 素, 卻 發 現 此 佇 列 已 滿, 請 問 此 時 使 用 下 列 那 一 個 方 法 較 佳? (A) 優 先 佇 列 (B) 環 形 佇 列 (C) 雙 向 佇 列 CHAPTER 4 隨 書 光 碟 4-1 4-3 環 形 佇 列 由 於 佇 列 有 一 個 問 題, 就 是 前 端 (Front) 尚 有 空 位 時, 再 加 入 元 素, 卻 發 現 此 佇 列 已 滿 此 時 的 解 決 方 法 就 是 使 用 環 形 佇 列 (Circular Queue) 定 義 是 指 一 種 環 形 結 構 的 佇 列 作 法 將 一 維 陣 列 的 第 0 個

More information

中国与欧洲关系 年

中国与欧洲关系 年 中国与欧洲关系 年 周 弘 本文全面回顾了中国与欧洲共同体 欧洲联盟及其成员国 年至 年间政治和经济关系的发展历程 分析了当前中欧关系取得的进展和存在的问题 作者认为 年来中国与欧洲关系的发展变化见证并体现了世界格局的演变以及中国和欧洲这两大很不相同的世界力量自身的发展变化 中欧之间不断深入和拓展的交往使双方都从中获益 而这种交往所创造出来的体制机制和方式方法也堪为人先 中欧关系能否在第二个 年中顺利发展

More information

上海现代设计集团建筑协同设计平台研究与应用

上海现代设计集团建筑协同设计平台研究与应用 邓雪原 苏 昶 孙 朋 王国俭 上海交通大学土木工程系 上海 上海现代建筑设计 集团 有限公司 上海 本文首先分析了建筑 协同设计发展过程中存在的问题 指出建筑 协同设计的发展需要经过二维协同设计向三维协同设计的过渡 接着对适合于大型建筑设计企业的建筑 协同设计平台的关键问题进行了阐述 通过上海现代建筑设计集团一个实际工程项目 详细描述了建筑工程协同设计的方法与过程 然后对建筑协同设计的标准统一 工种协同等特点和高效沟通及超大项目的应用优势进行了讨论

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

高二立體幾何

高二立體幾何 008 / 009 學 年 教 學 設 計 獎 勵 計 劃 高 二 立 體 幾 何 參 選 編 號 :C00 學 科 名 稱 : 適 用 程 度 : 高 二 簡 介 一 本 教 學 設 計 的 目 的 高 中 立 體 幾 何 的 學 習 是 學 生 較 難 理 解 而 又 非 常 重 要 的 一 個 部 分, 也 是 高 中 教 學 中 較 難 講 授 的 一 個 部 分. 像 國 內 的 聯 校

More information

1

1 大学计算机 练习题目 一 单项选择 1. 在计算机内部, 所有信息都是以 ( ) 表示的 A.ASCII B. 机内码 C. 十六进制 D. 二进制 2. 计算机的硬件主要包括 : 中央处理器 (CPU) 存储器 输出设备和( ) A. 键盘 B. 鼠标 C. 输入设备 D. 显示器 3. 在计算机运行时, 把程序和数据一样存放在内存中, 这是 1946 年由 ( ) 领导的小组 正式提出并论证的

More information

Microsoft Word - 2008年4月ACCESS真卷.doc

Microsoft Word - 2008年4月ACCESS真卷.doc 机 密 启 用 前 2008 年 4 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Access 数 据 库 程 序 设 计 29 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡 的 相 应 位

More information

试卷格式

试卷格式 复 旦 大 学 计 算 机 科 学 技 术 学 院 数 据 结 构 期 末 考 试 试 卷 ( 参 考 答 案 与 评 分 标 准 ) A 卷 共 8 页 课 程 代 码 :COMP130004.01-03 考 试 形 式 : 开 卷 闭 卷 2012 年 1 月 ( 本 试 卷 答 卷 时 间 为 120 分 钟, 答 案 必 须 写 在 试 卷 上, 做 在 草 稿 纸 上 无 效 ) 专 业

More information

! " # +(!"# $%& (!"!#$%& (&%!)*) +,)) )!#$%&+!$%-./! $*0! +,)) 1*23!% %*2$*23 1!%%*$*2,2#%!,) )4542*$ *0!2$*1*#,$*&2!! 1!%%*$*2 $#!"!)!" "

!  # +(!# $%& (!!#$%& (&%!)*) +,)) )!#$%&+!$%-./! $*0! +,)) 1*23!% %*2$*23 1!%%*$*2,2#%!,) )4542*$ *0!2$*1*#,$*&2!! 1!%%*$*2 $#!!)! !""# $!"#$"%&!""#!"#$%&% ()*$+, (-!"*(.+/(0*+1"2 ()*!% +(* $ #& $"$! $ + + $ + + $ + $!,! $*,&$""-!*,&$""-,*,&$""- 789, )! %.! %.! %.! % :;

More information

A.68 B.70 C.80 D.100 答 案 A 解 析 丁 产 品 的 可 变 现 净 值 =110-2=108( 万 元 ), 成 本 =100+40=140( 万 元 ), 可 变 现 净 值 低 于 成 本, 产 品 发 生 的 减 值, 所 以 丙 材 料 的 可 变 现 净 值 =1

A.68 B.70 C.80 D.100 答 案 A 解 析 丁 产 品 的 可 变 现 净 值 =110-2=108( 万 元 ), 成 本 =100+40=140( 万 元 ), 可 变 现 净 值 低 于 成 本, 产 品 发 生 的 减 值, 所 以 丙 材 料 的 可 变 现 净 值 =1 2013 年 中 级 会 计 职 称 考 试 中 级 会 计 实 务 真 题 及 答 案 解 析 一 单 项 选 择 题 ( 本 类 题 共 15 小 题, 每 小 题 1 分, 共 15 分 每 小 题 只 有 一 个 符 合 题 意 的 正 确 答 案 请 将 选 定 的 答 案, 按 答 题 卡 要 求, 用 2B 铅 笔 填 涂 答 题 卡 中 相 应 信 息 点 多 选 错 选 不 选 均

More information

Ps22Pdf

Ps22Pdf si equation equation geome triageo metria geometria geo lin xin zng chu m x y y x h b ng sh kn x y z x y z x y z x y z x y z u c xin sho jin bio A B C zh f i q an an an an n n lim n an an gng chng

More information

! %! &!! % &

! %! &!! % & 张海峰 姚先国 张俊森 借鉴 的有效教育概念 本文利用 年间的中国省级面板数据估计了平均教育年限 教育数量 和平均师生比率 教育质量 对地区 劳动生产率的影响 本文的实证分析结果表明 以师生比率衡量的教育质量对劳动生产 率有显著且稳健的正效应 在均值处师生比率每上升一个标准差 有助于提高地区劳动生产率约 教育数量对劳动生产率的影响大小部分取决于教育质量的高低 教育质量越高教育数量对劳动生产率的促进效应越大

More information

例 009 年高考 全国卷Ⅱ 理 8 如 图 直 三 棱 柱 ABC ABC 中 AB AC D E 分 别为 AA BC 的中点 DE 平面 BCC 证明 AB AC 设二面角 A BD C 为 0o 求 BC 与平面 BCD 所 成角的大小 图 - 略 证明 以 D 为坐标原点 DA DC DD

例 009 年高考 全国卷Ⅱ 理 8 如 图 直 三 棱 柱 ABC ABC 中 AB AC D E 分 别为 AA BC 的中点 DE 平面 BCC 证明 AB AC 设二面角 A BD C 为 0o 求 BC 与平面 BCD 所 成角的大小 图 - 略 证明 以 D 为坐标原点 DA DC DD Education Science 教育科学 平面法向量在解立体几何题中的应用探究 梁毅麟 恩平市华侨中学 广东江门 59400 摘 要 几何发展的根本出路是代数化 引入向量研究是几何代数化的需要 随着平面法向量这个概念在新教 材的引入 应用平面法向量解决立体几何中空间线面位置关系的证明 空间角和距离的求解等高考热点问题的方法 更具灵活性和可操作性 其主要特点是用代数方法解决几何问题 无需考虑如何添加辅助线

More information

优合会计考点直击卷子之财经法规答案——第八套

优合会计考点直击卷子之财经法规答案——第八套 原 题 导 航 基 础 第 一 套 第 1 题 参 考 答 案 : C 试 题 评 析 : 在 社 会 主 义 市 场 经 济 条 件 下, 会 计 的 对 象 是 社 会 再 生 产 过 程 中 主 要 以 货 币 表 现 的 经 济 活 动 第 2 题 参 考 答 案 :B 试 题 评 析 : 在 权 责 发 生 制 下, 本 期 售 货 尚 未 收 到 销 售 货 款 属 于 当 期 收 入

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

,,,,,,, ;,, ;, ;, (, / ),, ;,,.,,,,,,,,,,,,,,,,, ;,,,,,,, 1, :,,, ;,,,, (, ),,,,, 1,,, (,, )

,,,,,,, ;,, ;, ;, (, / ),, ;,,.,,,,,,,,,,,,,,,,, ;,,,,,,, 1, :,,, ;,,,, (, ),,,,, 1,,, (,, ) 刘世定 内容提要 : 本文在嵌入性视角的引导下, 进入关系合同理论领域 对关系合同的 分析, 以威廉姆森的合同治理结构理论作为基点 在分析了他的理论脉络和隐含假 设后, 本文提出了三个假定, 即约前关系导入 多元关系属性 对关系属性的有限控 制 在新的假设下, 首先讨论了合同治理结构和嵌入关系结构之间不同的对应关系, 并特别探讨了两者间的结构性摩擦 继而, 在关系合同的研究中引入了委托 - 代理关系,

More information

<4D6963726F736F667420576F7264202D20B8DFB9A4CAD4CCE2BCAFA3A832303134A3A9A3A8CDF5DEA5D5FBC0EDB3C2CFFEB6ABC9F3D4C434D4C231C8D5B8FCD5FDA3A92E646F63>

<4D6963726F736F667420576F7264202D20B8DFB9A4CAD4CCE2BCAFA3A832303134A3A9A3A8CDF5DEA5D5FBC0EDB3C2CFFEB6ABC9F3D4C434D4C231C8D5B8FCD5FDA3A92E646F63> 浙 江 省 水 利 专 业 高 级 工 程 师 资 格 评 价 业 务 考 试 基 础 知 识 题 集 (2014 年 修 订 版 ) 二 一 四 年 三 月 前 言 为 完 善 水 利 专 业 高 级 工 程 师 资 格 评 审 工 作, 建 立 健 全 科 学 公 平 公 正 的 评 价 机 制, 促 进 水 利 队 伍 能 力 建 设, 省 人 力 资 源 和 社 会 保 障 厅 省 经 济

More information

4 18 19 [1] (p.28) 50 2500 18 19 1 1. 2 2. / / 3 4 [1] (p.26) [2] (p.171) 3 1998 4 13 4

4 18 19 [1] (p.28) 50 2500 18 19 1 1. 2 2. / / 3 4 [1] (p.26) [2] (p.171) 3 1998 4 13 4 2012 13 No.13,2012 History Teaching 650 Sum No.650 510631 [ ] [ ]G63 [ ]B [ ]0457-6241 2012 13-0003-11 [1] pp.25~26 1 2.4 30 62 30 102 28 =30 2 2012-05-07 3 4 18 19 [1] (p.28) 50 2500 18 19 1 1. 2 2. /

More information

数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总

数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总 目 录 数 学 高 分 的 展 望... 1 第 一 篇 大 纲 解 析 篇... 1 一 管 理 类 联 考 分 析... 1 二 最 新 大 纲 解 析... 1 三 考 前 复 习 资 料 及 方 法... 第 二 篇 总 结 篇... 4 1 应 用 题 考 点 总 结 与 技 巧 归 纳... 4 代 数 模 块 题 型 归 纳 及 考 点 总 结... 9 3 数 列 模 块 题 型 归

More information

!$"!" # # &$ I+C-C 57; 96J 9)&2&+# +*-.E2&BE&KF 9)&2&+# C-F-D+, *7 ) *! A+%)BC L-#*+&,B) %%M <DBEC IB!+.-DC 8-FF-&EB) $*(! 8# D* 2 (! *EF " 7 &5 )(! #

!$! # # &$ I+C-C 57; 96J 9)&2&+# +*-.E2&BE&KF 9)&2&+# C-F-D+, *7 ) *! A+%)BC L-#*+&,B) %%M <DBEC IB!+.-DC 8-FF-&EB) $*(! 8# D* 2 (! *EF  7 &5 )(! # !""# $!"#!""#!"#$%&% ()*$+, (-!"*(.+/(0*+1"2 $%&!% (% &! & (! )!!"!,,!,,!,,!,! &""")!! """ &,!6!! 78 $.!" 89: ;"?@AB)C AD9? )! :+8? / ". E, ". "! ( ". &/!1 F G1 ". ") (.!)!1 F G1!!1 F G1 ". %!1 F

More information

99 cjt h 7. 0 (8 ) 0 () abc a b c abc0 aaa 0 a () bca abc0 aa0 a0 0 a0 abc a789 a b c (8 ) 9!

99 cjt h 7. 0 (8 ) 0 () abc a b c abc0 aaa 0 a () bca abc0 aa0 a0 0 a0 abc a789 a b c (8 ) 9! 99 cjt h. 4 (79 ) 4 88 88. 0 0 7 7 7 ( ) (80 ). ( ) (8 ) 4! ( ) 0 4 0 4. n (x)(x) (x) n x an bn cnd abcd (8 ) () adbc () acbd () ac (4) db0 () abcd (x)(x) (x) n n ( x)[ ( x) ] ( x) ( x) ( x) x) ( x) n

More information

( CIP).:,3.7 ISBN TB CIP (3) ( ) ISBN O78 : 3.

( CIP).:,3.7 ISBN TB CIP (3) ( ) ISBN O78 : 3. ( CIP).:,3.7 ISBN 7 568 383 3.......... TB CIP (3) 334 3 37 ( ) 64536 www.hdlgpress.com.c 7879 6 9.75 479 3 7 3 7 45 ISBN 7 568 383 3O78 : 3. 995,.,.,.,. :,,,,.. :,,,,,,.,,,,.,,. ,,.,,,.,,,.,,,,.,.,,,

More information

文章首先对 云计算 环境下数字图书馆的概念 特点 原理等进行概述 然后根据 云计算 环境下图书馆数字资源安全性要求 对影响数字图书馆安全的诸多因素进行深入探讨 最后研究了云计算环境下数字图书馆数据安全 应用安全以及虚拟化安全面临的威胁及对策 云计算数字图书馆信息安全对策 本文系甘肃省教育厅 年度科研项目 移动计算环境下的数字图书馆建设研究 批准号 的研究成果之一 马晓亭 女 年生 兰州商学院信息工程学院副教授

More information

序:

序: 序 言 当 接 到 燕 姿 老 师 的 序 言 邀 请 时, 还 是 有 点 受 宠 若 惊 的, 虽 说 这 套 书 是 我 一 点 点 看 着 燕 姿 老 师 编 写 的, 也 知 道 它 的 妙 用 及 优 势 但 是 如 何 写 点 推 荐 的 东 西 还 是 有 些 愁 人, 毕 竟 感 觉 大 家 不 怎 么 看 序 言, 而 且 我 不 太 擅 长 忽 悠 思 来 想 去 莫 不 如

More information

宋守信 教授 杨书宏 教授级高工 傅 贵 教授 许开立 教授 高等工程教育专业认证委员会安全工程专业试点工作组 北京交通大学经济管理学院 北京 中国职业安全健康协会培训部 北京 中国矿业大学 北京 资源与安全工程学院 北京 东北大学资源与土木工程学院 沈阳 简要介绍我国高等工程教育专业认证试点的发展状况和主要做法 详细阐述安全工程专业认证以学生为本的指导思想和以质量保证及质量改进为出发点的基本特点

More information

目录 一 题目的内容及要求... 1 二 需求分析... 1 三 概要设计... 1 四 详细设计... 2 五 源代码... 7 六 运行结果及分析 七 收获及体会

目录 一 题目的内容及要求... 1 二 需求分析... 1 三 概要设计... 1 四 详细设计... 2 五 源代码... 7 六 运行结果及分析 七 收获及体会 程序设计实训报告 表达式求值问题 完成者 : 何炜班级 : 计科 1501 学号 :2015014278 完成日期 :2016 年 7 月 14 日星期四 1 目录 一 题目的内容及要求... 1 二 需求分析... 1 三 概要设计... 1 四 详细设计... 2 五 源代码... 7 六 运行结果及分析... 16 七 收获及体会... 17 2 一 题目的内容及要求 求解形如 (a+b)*((c+d)*e+f*h*g)

More information

95 1 2 : 1. 3 20 4 5 1., ABCDEF 2. 01020304050 3. 101020304050 4. 1.41.42.84.25.67 ( 20) 5. 20 6. () A 0 B 10 C 20 D 30 E 40 F 50 () 1 0 2 0 3 0 5.4 7.8 7.2 13.5 12.1 12.8 18.9 18.6 23.9 25.3 29.2 26.8

More information

<4D6963726F736F667420576F7264202D2032303135C4EAC8EBD1A74D4241C1AABFBCD7DBBACFB2CEBFBCB4F0B0B8BCB0CFEABDE22E646F6378>

<4D6963726F736F667420576F7264202D2032303135C4EAC8EBD1A74D4241C1AABFBCD7DBBACFB2CEBFBCB4F0B0B8BCB0CFEABDE22E646F6378> 05 年 入 学 MBA 联 考 综 合 试 卷 参 考 答 案 及 详 解 说 明 : 由 于 05 年 入 学 MBA 联 考 试 题 为 一 题 多 卷, 因 此 现 场 试 卷 中 的 选 择 题 顺 序 及 每 道 题 的 选 项 顺 序, 不 同 考 生 有 所 不 同 请 在 核 对 答 案 时 注 意 题 目 和 选 项 的 具 体 内 容 所 有 解 析 来 自 网 络, 仅 供

More information

Ps22Pdf

Ps22Pdf CIP ) / :,2006.2 ISBN 7-80702 - 113-6..........G.206 CIP (2006)080133 :8501168mm 1/ 32 : 120 :2000 2006 3 1 : 5000 ISBN 7-80702 - 113-6/ G206 : 348.00 (16 ) ,?, :,,,,,,,,,!,?,,,,,,?,, ,,,,,,,,,,,,,,,!,!,!

More information

3 = 90 - = 5 80 - = 57 5 3 3 3 = 90 = 67 5 3 AN DE M DM BN ABN DM BN BN OE = AD OF = AB OE= AD=AF OF= AB=AE A= 90 AE=AF 30 BF BE BF= BE= a+b =a+ b BF=BC+CF=a+CF CF= b CD=b FD= b AD= FC DFC DM=

More information

<4D F736F F F696E74202D20536C FB5DAD2BBD5C220D0F7C2DBA3A831A3A92E BBCE6C8DDC4A3CABD5D>

<4D F736F F F696E74202D20536C FB5DAD2BBD5C220D0F7C2DBA3A831A3A92E BBCE6C8DDC4A3CABD5D> 数据结构基础 FUNDAMENTALS OF DATA STRUCTURE 耿新 2014-2015 学年第 2 学期 课程的主要内容 数据结构和算法基础本质 : 如何用计算机高效地解决问题 先修课程 高等数学 离散数学 程序设计 参考教材 数据结构 ( 用面向对象方法与 C++ 描述 ) 清华大学出版社, 殷人昆主编 Fundamentals of Data Structures in C++ Ellis

More information

北京2014年会计从业资格考试《会计基础》备考机试卷一

北京2014年会计从业资格考试《会计基础》备考机试卷一 更 多 内 容 请 查 看 精 品 文 库 网 www.jingpinwenku.com 北 京 2014 年 会 计 从 业 资 格 考 试 会 计 基 础 备 考 机 试 卷 一 1 单 项 选 择 题 ( 下 列 各 题 的 备 选 答 案 中, 请 从 中 选 出 一 个 最 符 合 题 意 的 答 案 本 类 题 共 20 个 小 题, 每 小 题 1 分, 共 20 分 多 选 错 选

More information

<3935BCC6A5D2C1CDB6D52E747066>

<3935BCC6A5D2C1CDB6D52E747066> 95 指 定 科 目 考 試 數 學 甲 趨 勢 分 析 95 指 定 科 目 考 試 數 學 甲 解 析 大 公 開 4 95 指 定 科 目 考 試 數 學 乙 趨 勢 分 析 1 95 指 定 科 目 考 試 數 學 乙 解 析 大 公 開 13 發 行 人 : 李 枝 昌 執 行 編 輯 : 蔡 孟 秀 張 龍 慧 美 術 編 輯 : 蔡 雅 真 發 行 所 : 康 熹 文 化 事 業 股

More information

Microsoft Word - 9502_1-2.doc

Microsoft Word - 9502_1-2.doc 北 一 女 中 95 學 年 度 第 二 學 期 高 一 第 二 次 期 中 考 歷 史 科 試 題 範 圍 : 歷 史 ( 下 ) 4-3~8-2 聯 合 命 題 電 腦 卡 務 必 寫 上 座 號 姓 名, 以 便 核 對 劃 記 有 無 錯 誤 未 劃 記 或 畫 卡 錯 誤, 以 致 電 腦 不 能 判 讀 者, 一 律 先 扣 5 分 一 單 選 題 75%( 每 題 3 分 ) 1. 大

More information

!"!"# # $!""%& ()*+, - ". - "/!%,0 -.! $ " $ # $ $ $ 1 %%&0/! 2(3!""% "/%,.4 "/" -." "" - 5/" - "045 /"""" # # 999$ 6:8$ :;<$ =>

!!# # $!%& ()*+, - . - /!%,0 -.! $  $ # $ $ $ 1 %%&0/! 2(3!% /%,.4 / -.  - 5/ - 045 / # # 999$ 6:8$ :;<$ => !"!"# # $!""%& ()*+, - ". - "/!%,0 -.! $ " $ # $ - - - $ $ 1 %%&0/! 2(3!""% "/%,.4 "/" -."0.055 00 5"" - 5/" - "045 /""""4 6778 # # 999$ 6:8$ :; "/" -."/.".5 6778 # # 999$ 6:8$ =?@$ =>,5, A 4 " /

More information

该图是 A.N-S 图 B.PAD 图 C. 程序流程图 D. E-R 图 (8) 数据库管理系统是 A. 操作系统的一部分 B. 在操作系统支持下的系统软件 C. 一种编译系统 D. 一种操作系统 (9) 在 E-R 图中, 用来表示实体联系的图形是 A. 椭圆图 B. 矩形 C. 菱形 D. 三

该图是 A.N-S 图 B.PAD 图 C. 程序流程图 D. E-R 图 (8) 数据库管理系统是 A. 操作系统的一部分 B. 在操作系统支持下的系统软件 C. 一种编译系统 D. 一种操作系统 (9) 在 E-R 图中, 用来表示实体联系的图形是 A. 椭圆图 B. 矩形 C. 菱形 D. 三 2009 年 9 月全国计算机等级考试二级 C 语言程序设计试题及 答案 ( 考试时间 90 分钟, 满分 100 分 ) 一 选择题 ((1) (10) (21) (40) 每题 2 分,(11) (20) 每题 1 分, 共 70 分 ) (1) 下列数据结构中, 属于非线性结构的是 A. 循环队列 B. 带链队列 C. 二叉树 D. 带链栈 (2) 下列数据结果中, 能够按照 先进后出 原则存取数据的是

More information

(Microsoft PowerPoint - \270\352\256\306\265\262\272c\302\262\263\370.ppt)

(Microsoft PowerPoint - \270\352\256\306\265\262\272c\302\262\263\370.ppt) 資 料 結 構 鄭 彬 資 料 資 料 : 可 以 拿 來 利 用 的 一 些 資 訊 例 如 : 旅 遊 資 訊 氣 象 資 料 考 試 成 績 考 古 題 網 頁 報 紙 談 天 廣 告 時 刻 表 電 腦 展 的 價 目 表 導 遊 地 圖 金 融 房 地 產 軍 事 交 通 商 業 市 場 科 技 新 知 商 品 價 格 各 類 書 籍 收 支 帳 單 醫 學 電 視 收 音 機 廣 告 看

More information

2009年3月二级VB语言笔试真题

2009年3月二级VB语言笔试真题 2008 年 4 月 计 算 机 二 级 考 试 VB 笔 试 试 题 一 选 择 题 ( 每 题 2 分, 共 计 70 分 ) 1. 程 序 流 程 图 中 带 有 箭 头 的 线 段 表 示 的 是 A) 图 元 关 系 B) 数 据 流 C) 控 制 流 D) 调 用 关 系 2. 结 构 化 程 序 设 计 的 基 本 原 则 不 包 括 A) 多 态 性 B) 自 顶 向 下 C) 模

More information

考试大2011年高考试题答案

考试大2011年高考试题答案 持 续 更 新 中... 一 单 项 选 择 题 ( 本 类 题 共 30 小 题, 每 小 题 1 分, 共 30 分 每 小 题 备 选 答 案 中, 只 有 一 个 符 合 题 意 的 正 确 答 案 多 选 错 选 不 选 均 不 得 分 ) 1. 甲 乙 签 订 的 买 卖 合 同 中 订 有 有 效 的 仲 裁 条 款, 后 因 合 同 履 行 发 生 的 纠 纷, 乙 未 声 明 有

More information

# # # # # # # # #

# # # # # # # # # 实现政治问责的三条道路 马 骏 建立一个对人民负责的政府是现代国家治理的核心问题 实现这一目标 需要解决两个最基本的问题 谁来使用权力 如何使用权力 选举制度是解决前一问题相对较好的制度 而预算制度是解决第二个问题最好的制度 通过历史比较分析 可以总结出三条实现政治问责的道路 世纪的欧洲道路 从建国到进步时代改革的美国道路以及雏形初现的中国道路 这意味着 西方经验并不是唯一的实现政治问责的道路 相对于西方经验来说

More information

创业企业 IPO 董事会结构对研发资源投入的影响研究 作者 : 刘新民, 王垒, 康旺霖, LIU Xin-min, WANG Lei, KANG Wang-lin 作者单位 : 山东科技大学经济管理学院, 青岛,266590 刊名 : 研究与发展管理 英文刊名 : R & D Management 年, 卷 ( 期 ): 2014,26(4) 本文链接 :http://d.wanfangdata.com.cn/periodical_yjyfzgl201404004.aspx

More information

树状数组简介

树状数组简介 树 状 数 组 入 门 教 程 引 言 在 解 题 过 程 中, 我 们 有 时 需 要 维 护 一 个 数 组 的 前 缀 和 S[i]=A[]+A[2]+...+A[i] 但 是 不 难 发 现, 如 果 我 们 修 改 了 任 意 一 个 A[i],S[i] S[i+]...S[n] 都 会 发 生 变 化 可 以 说, 每 次 修 改 A[i] 后, 调 整 前 缀 和 S 在 最 坏 情

More information

untitled

untitled 1 5 IBM Intel 1. IBM 第 1/175 页 第 2/175 页 第 3/175 页 80 第 4/175 页 2. IBM 第 5/175 页 3. (1) 第 6/175 页 第 7/175 页 第 8/175 页 = = 第 9/175 页 = = = = = 第 10/175 页 = = = = = = = = 3. (2) 第 11/175 页 第 12/175 页 第 13/175

More information

悖论

悖论 年 月总第 8 期 数学方法与数学思想 编辑点评 数学与哲学都是研究最普遍的事物的 但是研究的角度 目的 方法 过 程和成果并不一样 所以两者之间有联系也有区别 该文通过对像 先有鸡 还是先有蛋 这样一些通俗又典型的例子 说明数学家与哲学家对于同一 个问题思维和处理的方式如何不同 便于读者形象地理解文中的论点 文 章的论述比较恰当 准确 深刻 写作也通顺流利 是一篇可读性较强的 文章 值得读者体会和学习

More information

中国轮胎商业网宣传运作收费标准

中国轮胎商业网宣传运作收费标准 中 国 轮 胎 工 厂 DOT 大 全 序 号 DOT 国 家 工 厂 名 ( 中 文 ) 1 02 中 国 曹 县 贵 德 斯 通 轮 胎 有 限 公 司 2 03 中 国 唐 山 市 灵 峰 轮 胎 有 限 公 司 3 04 中 国 文 登 市 三 峰 轮 胎 有 限 公 司 4 08 中 国 安 徽 安 粮 控 股 股 份 有 限 公 司 5 0D 中 国 贵 州 轮 胎 厂 6 0F 中 国

More information

考试研究 % 第 卷第 期 # # # # #

考试研究 % 第 卷第 期 # # # # # 张亚群! 北京大学 清华大学自主招生是在高考基础上进行自主选拔 综合评价 降分录取的招生模式 它适应了建设一流大学和培养创新人才的要求 为全面发展或具有特长的考生提供了更多的入学选择机会 两校自主选拔竞争激烈 招生范围逐年扩大 取得了一定的成效 但也存在操作复杂 成本高 忽视弱势阶层考生 特长生优势不显著等不足 需要进一步改革与完善其选拔机制! 北京大学清华大学自主招生考试!!! 张亚群 教授 博士生导师

More information

陈鹭真 王文卿 林 鹏 模拟正规半日潮淹水的条件下 不同淹水时间对秋茄 幼苗生长的影响 应用沙和土两种培养基质 制备盐度为 的人工海水栽培幼苗培养时间为 不淹水 和长时间淹水 对秋茄幼苗的生长有一定的抑制作用 而短时间淹水 淹水 对 幼苗生长有所促进 较长时间的淹水可促进贮气根的数量增加和长度的增长 在当前培养条件下 秋茄幼苗生长的最佳淹水时间是每个潮水循环淹水 处理的沙培秋茄幼苗总生物量和成熟叶面积最大

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 课程性质 数据结构是计算机专业的专业基础课 公共基础课 专业基础课 专业方向课 专业选修课 在教学计划中的地位 : 核心 承上启下 前导课 : 高等数学 离散数学 程序设计语言后续课 : 数据库 操作系统 编译原理 属于武术中的 练功 科目 练武不练功, 到头一场空 考研 : 专业课必考 教学目标 掌握基本的数据结构 工具箱 复用 修改 重组 培养算法设计能力 程序设计能力 算法 程序的灵魂问题求解过程

More information

淡江大學種子課輔社台南服務隊

淡江大學種子課輔社台南服務隊 淡 江 大 學 種 子 課 輔 社 台 南 服 務 隊 課 程 企 劃 低 年 級 課 表 1/24( 一 ) 1/25( 二 ) 1/26( 三 ) 1/24( 四 ) 08:00~09:30 相 見 歡 作 業 & 閱 讀 時 間 作 業 & 閱 讀 時 間 課 程 總 驗 收 之 09:30~10:10 小 隊 時 間 小 隊 時 間 小 隊 時 間 超 級 智 多 星 10:10~11:20

More information

2010年3月计算机等级考试四级网络工程师笔试

2010年3月计算机等级考试四级网络工程师笔试 计 算 机 二 级 VB 经 典 预 测 题 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 (1) 下 列 叙 述 中 正 确 的 是 ( ) A) 循 环 队 列 是 队 列 的 一 种 链 式 存 储 结 构 B) 循 环 队 列 是 队

More information

Microsoft Word - 2008年4月二级VF真卷.doc

Microsoft Word - 2008年4月二级VF真卷.doc 机 密 启 用 前 2008 年 4 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 27 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡

More information

y B C O F. 设 f 是 定 义 在 R 上 且 周 期 为 的 函 数, 在 区 间, 上 f 5 9 其 中 ar, 若 f f, 则 5 y 4 0,. 已 知 实 数 y, 满 足 y 0, 3 y 3 0, f a 的 值 是. 则 y 的 取 值 范 围 是. a, 0,, 0,

y B C O F. 设 f 是 定 义 在 R 上 且 周 期 为 的 函 数, 在 区 间, 上 f 5 9 其 中 ar, 若 f f, 则 5 y 4 0,. 已 知 实 数 y, 满 足 y 0, 3 y 3 0, f a 的 值 是. 则 y 的 取 值 范 围 是. a, 0,, 0, 参 考 公 式 : 样 本 数 据,,, n 棱 柱 的 体 积 V 爱 智 康 高 考 研 究 中 心 高 中 数 学 张 勇 凯 桑 和 瑞 何 军 凤 闫 泓 水 06 年 普 通 高 等 学 校 招 生 全 国 统 一 考 试 ( 江 苏 卷 ) n i n i 的 方 差 s 数 学 Ⅰ n i n i, 其 中. Sh, 其 中 S 是 棱 柱 的 底 面 积, h 是 高. 棱 锥 的

More information

Microsoft Word A.doc

Microsoft Word A.doc 一 单项选择题 :1~40 小题, 每小题 2 分, 共 80 分 在每小题给出的四个选项中, 请选出一项最符合题目要求的 1. 在下面的 C 语言程序段中, 加法操作的时间复杂度为 ( ) int i, j, k, sum = 0; for( i=0; i < n; ++i) for( j=0; j < i*i; ++j) sum++; A.Ο(2n 2 ) B.Ο(2n 3 ) C.Ο(n 3

More information

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com 7. 根 据 中 华 人 民 共 和 国 会 计 法 的 规 定, 对 登 记 会 计 账 簿 不 符 合 规 定 的 单 位 县 级 以 上 人 民 政 府 财 政 部 门 责 令 限 期 改 正, 并 可 以 处

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com 7. 根 据 中 华 人 民 共 和 国 会 计 法 的 规 定, 对 登 记 会 计 账 簿 不 符 合 规 定 的 单 位 县 级 以 上 人 民 政 府 财 政 部 门 责 令 限 期 改 正, 并 可 以 处 北 京 市 会 计 从 业 资 格 无 纸 化 考 试 财 经 法 规 与 会 计 职 业 道 德 上 机 考 试 题 库 ( 五 ) 考 试 时 间 :60 分 钟 一 单 项 选 择 题 ( 本 题 共 20 分, 每 小 题 1 分 每 小 题 只 有 一 个 正 确 答 案, 多 选 错 选 漏 选, 不 得 分 ) 1. 纳 税 人 生 产 规 模 较 小 产 品 零 星 税 源 分 散

More information

tbjx0033ZW.PDF

tbjx0033ZW.PDF 1998 20 2000 6 1949 4 20 4 21 22 2 22 1 2 1 Ad hu Bqi n qi n C s s i Dqi n ji n 2 A B C D 22 22 20 24 30 21 5 35 2/3 23 21 (11) 35 (12) (13) 23 (14) 21 22 (15) 1 A B C D 2 A B C D 3 A B C D 4 A 20 B

More information

Microsoft Word - CIN-DLL.doc

Microsoft Word - CIN-DLL.doc 6.3. 调 用 动 态 链 接 库 (DLL) 相 对 于 CIN 来 讲,NI 更 推 荐 用 户 使 用 DLL 来 共 享 基 于 文 本 编 程 语 言 开 发 的 代 码 除 了 共 享 或 重 复 利 用 代 码, 开 发 人 员 还 能 利 用 DLL 封 装 软 件 的 功 能 模 块, 以 便 这 些 模 块 能 被 不 同 开 发 工 具 利 用 在 LabVIEW 中 使 用

More information

Ps22Pdf

Ps22Pdf 1 1 1 5 10 12 13 13 16 19 26 31 33 37 38 38 49 53 60 63 79 81 81 92 112 129 132 135 144 149 150 150 155 158 1 165 178 187 191 193 194 194 207 212 217 218 223 231 233 234 234 239 245 247 251 256 259 261

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

第三讲 空间解析几何与向量代数

第三讲  空间解析几何与向量代数 第 三 讲 空 间 解 析 几 何 与 向 量 代 数 3.. 向 量 代 数. 数 量 积 ( 内 积 ): a b = a b cos θ; θ 是 ab, 之 间 的 夹 角. 向 量 积 ( 外 积 ): a b = a b sin θ; a b a, a b b, 构 成 右 手 系 a b( 含 共 线 ) a b = ; a b a b = aba,, b 3. 坐 标 表 示 : ab

More information

6CO2 6H 2O C6H 2O6 6O2 = = n i= P X i n H X - P X logp X i= i n X X X P i P 0 i l n i n n P i= i H X = - p log P n i= i i i + H X - P X logp X dx - 2 2 2 2 3 2 4 2 d( Q) d( Q) > 0 = 0 di di d(

More information

Ps22Pdf

Ps22Pdf 2001 ( ) 063,, ( CIP ) : : : (100054, 8 ) : : (021) 73094, ( 010 )63223094 : : : 850 1168 1/ 32 : : : : 2001 2001 : : ISBN 7-113 - 04319-4/ U 1192 : 24 00,, : ( 021 ) 73169, ( 010) 63545969 : : : : : :

More information

考 查 知 识 点 肝 气 疏 泄 调 畅 气 机 的 作 用, 主 要 表 现 在 以 下 几 个 方 面 :(1) 促 进 血 液 与 津 液 的 运 行 输 布 ;(2) 促 进 脾 胃 的 运 化 功 能 和 胆 汁 分 泌 排 泄 ;(3) 调 畅 情 志 ;(4) 促 进 男 子 排 精

考 查 知 识 点 肝 气 疏 泄 调 畅 气 机 的 作 用, 主 要 表 现 在 以 下 几 个 方 面 :(1) 促 进 血 液 与 津 液 的 运 行 输 布 ;(2) 促 进 脾 胃 的 运 化 功 能 和 胆 汁 分 泌 排 泄 ;(3) 调 畅 情 志 ;(4) 促 进 男 子 排 精 2015 年 全 国 硕 士 研 究 生 入 学 统 一 考 试 中 医 综 合 科 目 试 题 解 析 一 A 型 题 :1~80 小 题, 每 小 题 1.5 分, 共 120 分 在 每 小 题 给 出 的 A B C D 四 个 选 项 中, 请 选 出 一 项 最 符 合 题 目 要 求 的 1. 提 出 阳 常 有 余, 阴 常 不 足 观 点 的 医 家 是 A 朱 丹 溪 B 刘 完

More information

File

File 8-*+* P(M-3: (A 3-/* C&&= CC L ; = $%&& ( *+,-.*- / 0 1.*.% (1 223456 223476 89234:6 *+ 892345 ;$%*&,*$. (=* $%& (&* +, ( -%.* / 0, 1%&* 23& / (.* /& (& 43. >;/8>,8 ;>,@ABCD B;G,89 5678,99% :;=, ;,>,,

More information

就 构 成 了 盗 窃 罪 与 破 坏 交 通 设 施 罪 的 想 象 竞 合, 按 照 其 中 处 罚 较 重 的 犯 罪 处 罚 5. 答 案 :B 本 题 主 要 考 察 如 何 区 分 收 买 被 拐 卖 的 妇 女 儿 童 罪 与 拐 卖 妇 女 儿 童 罪 的 共 犯 问 题 ( 对 向

就 构 成 了 盗 窃 罪 与 破 坏 交 通 设 施 罪 的 想 象 竞 合, 按 照 其 中 处 罚 较 重 的 犯 罪 处 罚 5. 答 案 :B 本 题 主 要 考 察 如 何 区 分 收 买 被 拐 卖 的 妇 女 儿 童 罪 与 拐 卖 妇 女 儿 童 罪 的 共 犯 问 题 ( 对 向 新 东 方 全 国 法 律 硕 士 ( 非 法 学 ) 联 考 模 拟 考 试 专 业 基 础 课 答 案 解 析 一 单 项 选 择 题 1. 答 案 D 本 题 主 要 考 查 刑 法 分 则 中 关 于 亲 告 罪 与 非 亲 告 罪 的 规 定 要 注 意 这 些 亲 告 罪 在 有 特 别 的 情 况 下, 是 公 诉 犯 罪 我 国 刑 法 共 规 定 了 5 种 告 诉 才 处 理 的

More information

九下新学期寄语.indd

九下新学期寄语.indd 义 务 教 育 教 科 书 数 学 九 年 级 下 册 QINGDAOCHUBANSHE 亲 爱 的 同 学 : 时 间 过 得 真 快! 转 眼 之 间, 已 经 进 入 九 年 级 下 学 期 在 九 年 义 务 教 育 阶 段 的 最 后 一 学 期, 你 打 算 怎 样 学 习 数 学? 函 数 是 你 的 老 朋 友, 早 在 七 年 级, 就 结 识 了 函 数, 在 八 ( 下 ) 又

More information

谷 德军 等 对 流边 界层 中 公 路 线 源 扩 散的 期 扩 散 的模 拟 式 大 气扩 散 的 方 法 是 把 污 染物 在 大 气 中 的 扩 散 看 成 标 记 粒 子 在 平 均 风 场 约束 下 的 随机 运 动 假 定 粒 子 的运 动 是 相 互独 立 的 向上 的 坐 标 为

谷 德军 等 对 流边 界层 中 公 路 线 源 扩 散的 期 扩 散 的模 拟 式 大 气扩 散 的 方 法 是 把 污 染物 在 大 气 中 的 扩 散 看 成 标 记 粒 子 在 平 均 风 场 约束 下 的 随机 运 动 假 定 粒 子 的运 动 是 相 互独 立 的 向上 的 坐 标 为 谷 德军 等 对 流边 界层 中 公 路 线 源 扩 散的 期 扩 散 的模 拟 式 大 气扩 散 的 方 法 是 把 污 染物 在 大 气 中 的 扩 散 看 成 标 记 粒 子 在 平 均 风 场 约束 下 的 随机 运 动 假 定 粒 子 的运 动 是 相 互独 立 的 向上 的 坐 标 为 时间 步长 的 脉 动速 度 可 以 用 小 匡 每 个 粒 子 的运 动 为 小 分别 代表粒子 在

More information

tbjx0121ZW.PDF

tbjx0121ZW.PDF 1 a a b a (9+2 b - ) a c - 9 2 ( ( ) a 90 ) ( ( ) b - ) 10 (9+2 ) a b - ( ) a c - 2 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) () ( ) ( ) ( ) ( 1 2 ) ( ) ( 3 () 0.3mm 2 ( ) 2 10 ( ) ( ) ( ) 2 10 ( )

More information