当前位置:文档之家› 2009年自学考试《数据结构》各章要点

2009年自学考试《数据结构》各章要点

2009年自学考试《数据结构》各章要点
2009年自学考试《数据结构》各章要点

2009年自学考试《数据结构》各章要点

第一章概论

数据就是指能够被计算机识别、存储和加工处理的信息的载体。

数据元素是数据的基本单位,可以由若干个数据项组成。数据项是具有独立含义的最小标识单位。

数据结构的定义:

·逻辑结构:从逻辑结构上描述数据,独立于计算机。

·线性结构:一对一关系。

·线性结构:多对多关系。

·存储结构:是逻辑结构用计算机语言的实现。

·顺序存储结构:如数组。

·链式存储结构:如链表。

·稠密索引:每个结点都有索引项。

·稀疏索引:每组结点都有索引项。

·散列存储结构:如散列表。

·对数据的操作:定义在逻辑结构上,每种逻辑结构都有一个运算集合。

·常用的有:检索、插入、删除、更新、排序。

·数据类型:是一个值的集合以及在这些值上定义的一组操作的总称。

·原子类型:由语言提供。

·结构类型:由用户借助于描述机制定义,是导出类型。

抽象数据类型ADT:

·是抽象数据的组织和与之的操作。相当于在概念层上描述问题。

·优点是将数据和操作封装在一起实现了信息隐藏。

程序设计的实质是对实际问题选择一种好的数据结构,设计一个好的算法。算法取决于数据结构。

算法是一个良定义的计算过程,以一个或多个值输入,并以一个或多个值输出。

评价算法的好坏的因素:

·算法是正确的;

·执行算法的时间;

·执行算法的存储空间(主要是辅助存储空间);

·算法易于理解、编码、调试。

时间复杂度:是某个算法的时间耗费,它是该算法所求解问题规模n的函数。

渐近时间复杂度:是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。

评价一个算法的时间性能时,主要标准就是算法的渐近时间复杂度。

算法中语句的频度不仅与问题规模有关,还与输入实例中各元素的取值相关。

时间复杂度按数量级递增排列依次为:常数阶O(1)、对数阶O(log2n)、线性阶O(n)、线性对数阶O(nlog2n)、平方阶O(n^2)、立方阶O(n^3)、……k次方阶O(n^k)、指数阶O(2^n)。

空间复杂度:是某个算法的空间耗费,它是该算法所求解问题规模n的函数。

算法的时间复杂度和空间复杂度合称算法复杂度。

第二章线性表

线性表是由n≥0个数据元素组成的有限序列。n=0是空表;非空表,只能有一个开始结点,有且只能有一个终端结点。

线性表上定义的基本运算:

·构造空表:Initlist(L)

·求表长:Listlength(L)

·取结点:GetNode(L,i)

·查找:LocateNode(L,x)

·插入:InsertList(L,x,i)

·删除:Delete(L,i)

顺序表是按线性表的逻辑结构次序依次存放在一组地址连续的存储单元中。在存储单元中的各元素的物理位置和逻辑结构中各结点相邻关系是一致的。地址计算:

LOCa(i)=LOCa(1)+(i-1)*d;(首地址为1) /考试大收集整理/

在顺序表中实现的基本运算:

·插入:平均移动结点次数为n/2;平均时间复杂度均为O(n)。

·删除:平均移动结点次数为(n-1)/2;平均时间复杂度均为O(n)。

线性表的链式存储结构中结点的逻辑次序和物理次序不一定相同,为了能正确表示结点间的逻辑关系,在存储每个结点值的同时,还存储了其后继结点的地址信息(即指针或链)。这两部分信息组成链表中的结点结构。一个单链表由头指针的名字来命名。

单链表运算:

·建立单链表

·头插法:s->next=head;head=s;生成的顺序与输入顺序相反。平均时间复杂度均为O(n)。

·尾插法:head=rear=null;if(head=null) head=s;else r->next=s;r=s; 平均时间复杂度均为O(n)

·加头结点的算法:对开始结点的操作无需特殊处理,统一了空表和非空表。

·查找

·按序号:与查找位置有关,平均时间复杂度均为O(n)。

·按值:与输入实例有关,平均时间复杂度均为O(n)。

·插入运算:p=GetNode(L,i-1);s->next=p->next;p->next=s;平均时间复杂度均为O(n)

·删除运算:p=GetNode(L,i-1);r=p->next;p->next=r->next;free(r);平均时间复杂度均为O(n)

单循环链表是一种首尾相接的单链表,终端结点的指针域指向开始结点或头结点。链表终止条件是以指针等于头指针或尾指针。

采用单循环链表在实用中多采用尾指针表示单循环链表。优点是查找头指针和尾指针的

时间都是O(1),不用遍历整个链表。

双链表就是双向链表,就是在单链表的每个结点里再增加一个指向其直接前趋的指针域prior,形成两条不同方向的链。由头指针head惟一确定。

双链表也可以头尾相链接构成双(向)循环链表。

双链表上的插入和删除时间复杂度均为O (1)。

顺序表和链表的比较:

·基于空间:

·顺序表的存储空间是静态分配,存储密度为1;适于线性表事先确定其大小时采用。

·链表的存储空间是动态分配,存储密度<1;适于线性表长度变化大时采用。

·基于时间:

·顺序表是随机存储结构,当线性表的操作主要是查找时,宜采用。

·以插入和删除操作为主的线性表宜采用链表做存储结构。

·若插入和删除主要发生在表的首尾两端,则宜采用尾指针表示的单循环链表。

第三章栈和队列

栈(Stack)是仅限制在表的一端进行插入和删除运算的线性表,称插入、删除这一端为栈顶,另一端称为栈底。表中无元素时为空栈。栈的修改是按后进先出的原则进行的,我们又称栈为LIFO表(Last In First Out)。通常栈有顺序栈和链栈两种存储结构。

栈的基本运算有六种:

·构造空栈:InitStack(S)

·判栈空:StackEmpty(S)

·判栈满:StackFull(S)

·进栈:Push(S,x)

·退栈:Pop(S)

·取栈顶元素:StackTop(S) 在顺序栈中有“上溢”和“下溢”的现象。

·“上溢”是栈顶指针指出栈的外面是出错状态。

·“下溢”可以表示栈为空栈,因此用来作为控制转移的条件。

顺序栈中的基本操作有六种:

·构造空栈

·判栈空

·判栈满

·进栈

·退栈

·取栈顶元素

链栈则没有上溢的限制,因此进栈不要判栈满。链栈不需要在头部附加头结点,只要有链表的头指针就可以了。

链栈中的基本操作有五种:

·构造空栈

·判栈空

·进栈

·退栈

·取栈顶元素

队列(Queue)是一种运算受限的线性表,插入在表的一端进行,而删除在表的另一端进行,允许删除的一端称为队头(front),允许插入的一端称为队尾(rear) ,队列的操作原则是先进先出的,又称作FIFO表(First In First Out) .队列也有顺序存储和链式存储两种存储结构。

队列的基本运算有六种:

·置空队:InitQueue(Q)

·判队空:QueueEmpty(Q)

·判队满:QueueFull(Q)

·入队:EnQueue(Q,x)

·出队:DeQueue(Q)

·取队头元素:QueueFront(Q)

顺序队列的“假上溢”现象:由于头尾指针不断前移,超出向量空间。这时整个向量空间及队列是空的却产生了“上溢”现象。

为了克服“假上溢”现象引入循环向量的概念,是把向量空间形成一个头尾相接的环形,这时队列称循环队列。

判定循环队列是空还是满,方法有三种:

·一种是另设一个布尔变量来判断;

·第二种是少用一个元素空间,入队时先测试((rear+1)%m = front)? 满:空;

·第三种就是用一个计数器记录队列中的元素的总数。

队列的链式存储结构称为链队列,一个链队列就是一个操作受限的单链表。为了便于在表尾进行插入(入队)的操作,在表尾增加一个尾指针,一个链队列就由一个头指针和一个尾指针唯一地确定。链队列不存在队满和上溢的问题。在链队列的出队算法中,要注意当原队中只有一个结点时,出队后要同进修改头尾指针并使队列变空。

第四章串

串是零个或多个字符组成的有限序列。

·空串:是指长度为零的串,也就是串中不包含任何字符(结点)。

·空白串:指串中包含一个或多个空格字符的串。

·在一个串中任意个连续字符组成的子序列称为该串的子串,包含子串的串就称为主串。

·子串在主串中的序号就是指子串在主串中首次出现的位置。

·空串是任意串的子串,任意串是自身的子串。

串分为两种:

·串常量在程序中只能引用不能改变;

·串变量的值可以改变。

串的基本运算有:

·求串长strlen(char*s)

·串复制strcpy(char*to,char*from)

·串联接strcat(char*to,char*from)

·串比较charcmp(char*s1,char*s2)

·字符定位strchr(char*s,charc)

。串是特殊的线性表(结点是字符),所以串的存储结构与线性表的存储结构类似。串的顺序存储结构简称为顺序串。

顺序串又可按存储分配的不同分为:

·静态存储分配:直接用定长的字符数组来定义。优点是涉及串长的操作速度快,但不适合插入、链接操作。

·动态存储分配:是在定义串时不分配存储空间,需要使用时按所需串的长度分配存储单元。

串的链式存储就是用单链表的方式存储串值,串的这种链式存储结构简称为链串。链串与单链表的差异只是它的结点数据域为单个字符。

为了解决“存储密度”低的状况,可以让一个结点存储多个字符,即结点的大小。

顺序串上子串定位的运算:又称串的“模式匹配”或“串匹配”,是在主串中查找出子串出现的位置。在串匹配中,将主串称为目标(串),子串称为模式(串)。这是比较容易理解的,串匹配问题就是找出给定模式串P在给定目标串T中首次出现的有效位移或者是全部有效位移。最坏的情况下时间复杂度是O((n-m+1)m),假如m与n同阶的话则它是O(n^2)。链串上的子串定位运算位移是结点地址而不是整数。

第五章多维数组和广义表

数组一般用顺序存储的方式表示。存储的方式有:

·行优先顺序,也就是把数组逐行依次排列。PASCAL、C

·列优先顺序,就是把数组逐列依次排列。FORTRAN

地址的计算方法:

·按行优先顺序排列的数组:LOCa(ij)=LOCa(11)+((i-1)*n+(j-1))*d.

·按列优先顺序排列的数组:LOCa(ij)=LOCa(11)+((j-1)*n+(i-1))*d. 矩阵的压缩存储:

为多个相同的非零元素分配一个存储空间;对零元素不分配空间。

特殊矩阵的概念:所谓特殊矩阵是指非零元素或零元素分布有一定规律的矩阵。

稀疏矩阵的概念:一个矩阵中若其非零元素的个数远远小于零元素的个数,则该矩阵称为稀疏矩阵。

特殊矩阵的类型:

·对称矩阵:满足a(ij)=a(ji)。元素总数n(n+1)/2.I=max(i,j),J=min(i,j),LOCa(ij)=LOC(sa[0])+(I*(I+1)/2+J)*d.

·三角矩阵:

·上三角阵:k=i*(2n-i+1)/2+j-i,LOCa(ij)=LOC(sa[0])+k*d.

·下三角阵:k=i*(i+1)/2+j,LOCa(ij)=LOC(sa[0])+k*d.

·对角矩阵:k=2i+j,LOCa(ij)=LOC(sa[0])+k*d.

稀疏矩阵的压缩存储方式用三元组表把非零元素的值和它所在的行号列号做为一个结

点存放在一起,用这些结点组成的一个线性表来表示。但这种压缩存储方式将失去随机存储功能。加入行表记录每行的非零元素在三元组表中的起始位置,即带行表的三元组表。

广义表是n(n≥0)个元素的有限序列,其中的元素是原子或者是一个广义表。

广义表表头和表尾的概念:

·若广义表LS非空(n≥1),则这个广义表的第一个元素就是表头。

·其余的元素组成的表称为LS的表尾,所以表尾必是一个子表。

广义表有两种表示法,一种是括号表示法,一种是图形表示法。

广义表与树(形结构)相对应,这个广义表就是纯表。

如果一个广义表的结点又可以被其他结点所共享,则这个表称为再入表。

允许递归的表称为递归表。

线性表∈纯表(树)∈再入表∈递归表。可见,广义表是对线性表和树的推广。

广义表有两个特殊的基本运算:

·取表头head(LS):取表中的第一个数据元素,不能对空表操作。

·取表尾tail(LS);取除表头外,其余数据元素构成的子表,不能对空表操作。

数据结构第1章作业

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

2017年数据结构期末考试题及答案A

2017年数据结构期末考试题及答案 一、选择题(共计50分,每题2分,共25题) 1 ?在数据结构中,从逻辑上可以把数据结构分为 C 。 A. 动态结构和静态结构B?紧凑结构和非紧凑结构 C.线性结构和非线性结构 D .内部结构和外部结构 2?数据结构在计算机内存中的表示是指 A ° A. 数据的存储结构 B.数据结构 C.数据的逻辑结构 D .数据元 素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。 A. 逻辑B?存储 C.逻辑和存储 D.物理 4 .在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C ° A.数据的处理方法B?数据元素的类型 C.数据元素之间的关系 D.数据的存储方法 5. 在决定选取何种存储结构时,一般不考虑 A ° A.各结点的值如何B?结点个数的多少 C?对数据有哪些运算 D.所用的编程语言实现这种结构是否方便。 6. 以下说法正确的是D ° A. 数据项是数据的基本单位 B. 数据元素是数据的最小单位 C. 数据结构是带结构的数据项的集合 D. —些表面上很不相同的数据可以有相同的逻辑结构 7. 在以下的叙述中,正确的是B ° A. 线性表的顺序存储结构优于链表存储结构 B. 二维数组是其数据元素为线性表的线性表 C?栈的操作方式是先进先出 D.队列的操作方式是先进后出

8. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 A. 数据元素具有同一特点 B. 不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C. 每个数据元素都一样 D. 数据元素所包含的数据项的个数要相等 9 ?链表不具备的特点是 A 。 A.可随机访问任一结点 B.插入删除不需要移动元素 C?不必事先估计存储空间 D.所需空间与其长度成正比 10. 若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一 个结点,则采用 D 存储方式最节省运算时间。 A.单链表B ?给出表头指针的单循环链表 C.双链表D ?带头结点 的双循环链表 11. 需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。 A.单链表B .静态链表 C.线性链表 D .顺序存储结构 12 .非空的循环单链表head的尾结点(由p所指向)满足C 。 A. p—>next 一NULL B. p — NULL C. p—>next == head D. p = = head 13 .在循环双链表的p所指的结点之前插入s所指结点的操作是 D 。 A .p—> prior-> prior=s B .p—> prior-> n ext=s C.s —> prior—> n ext = s D.s —> prior—> prior = s 14 .栈和队列的共同点是C 。 A.都是先进后出 B .都是先进先出 C.只允许在端点处插入和删除元素 D .没有共同点

自学考试_设计心理学1_3重点总结分享

设计心理学 第一章设计心理学概述-作为一门设计科学的设计心理学 【领会】1.1设计心理学的概念和研究现状 1【设计心理学定义】 是工业设计与消费心理学交叉的一门边缘学科,是应用心理学的分支,它是研究设计与消费者心理匹配的专题。 设计心理学是专门研究工业设计活动中如何把握消费者心理,遵循消费行为规律,设计适销对路的产品,最终提高消费满意度的一门学科。 2.设计心理学的国内外的研究现状: 唐纳德A 诺曼(美国认知心理学家)——提出“物质心理学”,研究人和物互相作用方式的心理学。 赫伯特A 西蒙(美国认知心理学家)——着眼于主体思维活动的研究,将设计当做问题求解的思维心理学。李彬彬(江南大学)——认为设计心理学是应用心理学的分支,研究的方向设计与消费者心理匹配的专题。赵江洪(湖南大学)——使用应用心理学的理论方法和研究成果来研究设计领域的问题。 李乐山(西安交通大学)——工业设计心理学,满足用户使用需要的心理研究。 柳沙(清华大学美术学院)——设计心理学是研究设计领域的设计主体和设计目标主体的心理现象,以及影响心理学现象的各个相关因素的科学。 【领会】1.2研究对像和研究范畴 1.【设计心理学的研究对象】:研究对象,不仅仅是消费者,还应该包括设计师。因此,设计心理学的一个重要的内容是消费者心理学,另一个重要的内容是设计师心理学 2.【设计心理学的研究范围】 a) 基础本分,包括生理基础和环境基础。 b) 动力系统,包括需要、动机和价值观念,理念等。 c) 个性心理,包括人性和能力等。 d) 心理过程,包括知(感知、认知),情(情绪和情感),意(意志和意动)。 【领会】1.3设计心理学的历史和相关学科 ⑴审美心理学、心理美学、艺术心理学、美术心理学等相关领域的研究 1【心理美学】 也称“美学心理学",“审美心理学",它是以心理学的研究方法研究审美、创造美的心理过程、个性心理及其规律的美学分支学科与流派. 1、移情说:最早由德国费肖尔父子提出 2、距离说:爱德华-布洛 2【心理学的主要学派】精神分析学派、格式塔心理学、弗洛伊德心理学、人本主义。 ?精神分析心理学与艺术心理: 1、代表人物:弗洛伊德(Freud)和荣格(Jung) 2、主要理论:意识与潜意识;本我、自我、超我 3、集体无意识 3、精神分析心理学在艺术设计中的运用:投射法

自学考试心理学要点

自考题型:单选20个×1’,多选10个×1’,名解5个×4’,简答4个×6’,论述2个×13’ 第一章、概论(P3) 1、心理学:一门以解释、预测和调控人的行为为目的,通过研究分析人的行为,揭示人的心理活动规律的科学。 5、冯特与1879年在德国莱比锡大学建立了世界上第一个心理学实验室,标志着科学心理学的诞生,心理学的始祖。 6、1913年,华生发表了《从一个行为主义者眼中所看的心理学》,标志着行为主义的诞生。 7、华生持“环境决定论”,他说:你给我一打儿童,在一个良好的,由我做主的环境中,不管他的天资、能力、父母的职业和种族如何,我可以任意地把他们培养成医生、律师、艺术家、大商人,甚至是乞丐或小偷。 8、美国心理学家奈瑟——《认知心理学》——标志着认知心理学的诞生。 9、心理学的主要研究领域是什么?(简答题) ⑴理论领域:①实验与认知心理学;②人格与社会心理学;③发展心理学;④心理测量学; ⑤生理心理学。 ⑵应用领域:①临床与咨询心理学;②教育与学校心理学;③工业与组织心理学;④广告与消费心理;⑤法律与犯罪 10、心理学的基本方法有观察法、测验法、实验法和调查法等。 ⑴观察法是指在自然情境中对人的行为进行有目的、有计划的系统观察并记录,然后对所记录进行分析,以期发现心理活动变化和发展的规律的方法。 ⑵测验法是指使用特定的量表为工具,对个体的心理特征进行间接了解,并做出量化结论的研究方法。 ⑶实验法是指在控制条件下对某种行为或者心理现象进行观察的方法。 ⑷调查法是指就某一问题要求被调查者回答自己的想法或做法,以次来分析、推测群体的态度和心理特征的研究方法。 调查法分为问卷法和谈话法两种方式。 11、观察法的使用条件:对所研究的对象处于多种原因无法进行控制的情况,以及研究对象,在控制条件下会发现质的改变,或由于道德伦理等因素不应该对之进行控制的那些行为。12、观察法的特点:⑴优点:对被观察者的行为进行直接的了解,能收集到第一手资料,保持资料客观性和真实性。 ⑵缺点:处于被动的地位,实验者只能消极地等待预期的行为出现,而且自然条件下的行为很难按照人的主观意愿发展,因此观察的结果难于重复。此外,观察结果的记录与分析,还容易受到观察者的预期和偏见的影响。 13、测验法的研究领域(作用):⑴了解个体或团体的心理特征

数据结构复习资料,java数据结构期末考试

第二章算法分析 1.算法分析是计算机科学的基础 2.增长函数表示问题(n)大小与我们希望最优化的值之间的关系。该函数表示了该算法的时间复杂度或空间复杂度。增长函数表示与该问题大小相对应的时间或空间的使用 3.渐进复杂度:随着n的增加时增长函数的一般性质,这一特性基于该表达式的主项,即n 增加时表达式中增长最快的那一项。 4.渐进复杂度称为算法的阶次,算法的阶次是忽略该算法的增长函数中的常量和其他次要项,只保留主项而得出来的。算法的阶次为增长函数提供了一个上界。 5.渐进复杂度:增长函数的界限,由增长函数的主项确定的。渐进复杂度类似的函数,归为相同类型的函数。 6.只有可运行的语句才会增加时间复杂度。 7. O() 或者大O记法:与问题大小无关、执行时间恒定的增长函数称为具有O(1)的复杂度。 增长函数阶次 t(n)=17 O(1) t(n)=3log n O(log n) t(n)=20n-4 O(n) t(n)=12n log n + 100n O(n log n) t(n)=3n2+ 5n - 2 O(n2) t(n)=8n3+ 3n2O(n3) t(n)=2n+ 18n2+3n O(2n) 8.所有具有相同阶次的算法,从运行效率的角度来说都是等价的。 9.如果算法的运行效率低,从长远来说,使用更快的处理器也无济于事。 10.要分析循环运行,首先要确定该循环体的阶次n,然后用该循环要运行的次数乘以它。(n 表示的是问题的大小) 11.分析嵌套循环的复杂度时,必须将内层和外层循环都考虑进来。 12.方法调用的复杂度分析: 如:public void printsum(int count){ int sum = 0 ; for (int I = 1 ; I < count ; I++) sum += I ; System.out.println(sun); } printsum方法的复杂度为O(n),计算调用该方法的初始循环的时间复杂度,只需把printsum方法的复杂度乘以该循环运行的次数即可。所以调用上面实现的printsum方法的复 杂度为O(n2)。 13指数函数增长> 幂函数增长> 对数函数增长

《数据结构》期末考试题及答案

2011-2012学年第一学期期末考查 《数据结构》试卷 (答案一律写在答题纸上,在本试卷上做答无效) 一、选择(每题1分,共10分) 1.长度为n的线性表采用顺序存储结构,一个在其第i个位置插入新元素的算法时间复杂度为(D) A.O(0) B.O(1) C.O(n) D.O(n2) 2.六个元素按照6,5,4,3,2,1的顺序入栈,下列哪一个是合法的出栈序列?(D) A.543612 B.453126 C.346512 D.234156 3.设树的度为4,其中度为1、2、3、4的结点个数分别是4、2、1、2,则树中叶子个数为(B ) A.8 B.9 C.10 D.11 4.设森林F对应的二叉树B有m个结点,B的右子树结点个数为n,森林F中第一棵树的结点个数是( B ) A. m-n B.m-n-1 C.n+1 D.m+n 5.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是(B) A.9 B.11 C.15 D.不确定 6.下列哪一个方法可以判断出一个有向图是否有环。(A) A.深度优先遍历 B.拓扑排序 C.求最短路径 D.求关键路径 7.第7层有10个叶子结点的完全二叉树不可能有(B )个结点。 A.73 B.234 C.235 D.236 8.分别用以下序列构造二叉排序树,与用其他三个序列构造的结果不同的是(B) A.(100,80,90,60,120,110,130) B.(100, 120, 110,130,80, 60,90) C.(100,60,80,90,120,110,130) D.(100,80, 60,90, 120, 130,110) 9.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序过程中变化如下:(1)84 47 25 15 21 (2)15 47 25 84 21 (3)15 21 25 84 47(4)15 21 25 47 84则采用的排序方法是(B ) A.选择排序 B.起泡排序 C.快速排序 D.插入排序 10.对线性表进行折半查找时,要求线性表必须(D) A.以顺序方式存储 B.以顺序方式存储,且数据元素有序

2009年自学考试《生理心理学》复习要点总结

自学考试《生理心理学》复习要点总结17 第17章智力 1921和1986年两次研讨会总结:首先,心理学家从各种不同方面对智力加以定义的,如,智力是抽象思维能力、智力是个人为了适应环境而进行学习的能力、智力是从真理和事实的观点出发,靠正确反应所获得的能力、智力是由于各种复杂刺激的影响所带来的统一结果的生物学机制、智力是获得知识的能力等等。 其次,定义并不相互排斥,并互相兼容,一个定义可能包含或隐含了其他定义所涉及的属性。如,将智力看作是学习能力,既包含了高级认知过程和低级认知过程,又包含了知识等。 再次,无论是哪一个时代,在智力的一些基本属性上,人们有共同的见解。如,智力是高级认知过程(50%和59%),是学习能力(17%和29),是对新情况或新环境的适应(21%和21%)。 总之智力:是一个复杂的概念,具多种属性。多数心理学家把它看作是人的一种综合认知能力,包括学习能力、适应能力、抽象能力等等。这种能力,是个体在遗传的基础上,受外界环境影响而形成的,它在吸收,存储和运用知识经验以适应外界环境中得到表现。 智力与能力: 能力:人们成功地完成某种活动所必需的个性心理特征,可以有多种表现形式。表现在肢体或动作方面的能力,表现在人际关系方面即交际能力,表现在处理事物方面的才能等。而智力则是表现在人的

认知学习方面。 能力有两层涵义: 1.个体现在实际“所能为者”:一个人的实际能力,是个体在先天遗传基础上加上后天环境中努力学习的结果。 2.个体将来“可能为者”:一个人的潜在能力,它不是指已经发展出来的实际能力,而是指个体在各种条件适宜下可能发展的潜在能力。 能力不同类型: 1.按倾向性分: ①一般能力:普通能力,大多数活动所共同需要的能力,是人所共有的最基本的能力。和认识活动紧密地联系着。观察力、记忆力、注意力、想像力、思维力都是一般能力,一般能力的综合体就是通常说的智力。 ②特殊能力:专门能力,指为某项专门活动所必需的能力。数学、音乐、绘画、体育、写作能力等都是特殊能力。 2.按功能分: ①认知能力:接收、加工、储存和应用信息的能力。是人们成功完成活动最重要的心理条件。知觉、记忆、注意、思维和想像的能力都被认为是认知能力。 ②操作能力:操纵、制作、动作的能力。劳动、艺术表现、体育运动、实验操作能力都是操作能力。 ③社交能力:人们在社会交往活动中所表现出来的能力、组织管

2017数据结构期末考试试题及答案

2017《数据结构》期末考试试题及答案 《数据结构》期末考试试题及答案 1 ................................................................. 2..试题 1 答案............................................................ 7..《数据结构》期末考试试题及答案 2 ................................................................. 9..试题 2 答案........................................................................ 1.. 4. 《数据结构》期末考试试题及答案 3 ............................................................... 1..6试题 3 答案........................................................................ 2.. 1.

数据结构》期末考试试题及答案 1 单选题(每题 2 分,共 20 分) 1. 栈和队列的共同特点是 ( )。 A. 只允许在端点处插入和删除元素 B. 都是先进后出 C. 都是先进先出 D. 没有共同点 2. 用链接方式存储的队列,在进行插入运算时 ( ). A. 仅修改头指针 B. 头、尾指针都要修改 C. 仅修改尾指针 D .头、尾指针可能都要修改 3. 以下数据结构中哪一个是非线性结构? ( ) A. 队列 B. 栈 C. 线性表 D. 二叉树 4. 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(io ), A[2][2]存放 若有18个元素的有序表存放在一维数组 A[19]中,第一个元素放A[1]中, 现进行二分查找,则查找 A [3]的比较序列的下标依次为( A. 1 , 2, 3 B. 9, 5, 2, 3 C. 9, 5, 3 D. 9, 4, 2, 3 8. 对n 个记录的文件进行快速排序,所需要的辅助存储空间大致为 A. O (1) B. O (n ) C. O ( 1 og 2n ) D. O (n2) 9. 对于线性表( 7, 34, 55, 25, 64, 46, 20, 10)进行散列存储时,若选 用 H (K )=K %9 作为散列函数,则散列地址为 1 的元素有( )个, 位置在 676(10),每个元素占一个空间, 表示用 10 进制表示。 问 A[3][3] (10)存放在什么位置?脚注 (10) 5. A .688 B .678 C . 692 D . 696 树最适合用来表示 ( )。 A.有序数据元素 B.无序数据元素 6. C.元素之间具有分支层次关系的数据 D .元素之间无联系的数据 二叉树的第 k 层的结点数最多为 ( ). A .2-1 B.2K+1 C.2K-1 D. 2k-1 7.

2009年自学考试《生理心理学》复习要点总结

浙江省2009年1月自学考试生理心理学试题 课程代码:06057 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.是心理学各种理论问题的基石,也是心理学的基本命题之一的是( ) A.生理心理问题 B.心身关系问题 C.教育与心理问题 D.心理与发展问题 2.各类认知实验范式中,令被试选择注意的刺激称为( ) A.分心项目 B.干扰项目 C.靶子 D.目标 3.根据大脑皮层细胞层次不同,可将皮层分为不同类型,其中占大脑皮层90%左右的是( ) A.新皮层 B.古皮层 C.髓质 D.中央皮层 4.眼的基本功能的实现,依靠于两种生理机制,眼的折光成像机制与( ) A.光的传播机制 B.光感受机制 C.视锥细胞的工作机制 D.棒体细胞的工作机制 5.调节反射是指视轴、___________和瞳孔同时变化的反射活动。( ) A.眼帘 B.眼球 C.晶体曲率 D.视细胞感光性 6.面孔认知的拓扑编码规律是在下列哪个研究中发现的?( ) A.正常脸与重组脸 B.熟悉脸与陌生脸 C.面孔旋转 D.正位脸与倒置脸 7.MBD的中文名称为( ) 自考人(https://www.doczj.com/doc/5f10740930.html,) 免费在线学习700门自考专业课!第 1 页

A.多动症 B.轻度脑损伤 C.轻度脑功能失调 D.注意缺陷症 8.桑戴克提出的学习类型是( ) A.顿悟学习 B.错误式学习 C.条件反射学习 D.操作式学习 9.人类大脑皮层的80%属于联络区,其中最大的是( ) A.前额叶联络皮层 B.后额叶联络皮层 C.颞顶区联络皮层 D.枕区联络皮层 10.是运动功能的低级中枢,实现着最基本的反射活动的是( ) A.神经肌肉装置 B.脊髓 C.脑锥体系 D.锥体外系 11.首先提出气质概念的学者是( ) A.帕拉图 B.苏格拉底 C.希波克拉特 D.德谟克利特 12.一直被视为饥饿中枢的是( ) A.下丘脑腹内侧核 B.下丘脑外侧区 C.上丘脑腹内侧核 D.上丘脑外侧区 13.葡萄糖在摄食行为的调节中有一定的作用,它是随___________运行的。( ) A.神经系统 B.反馈回路 C.上行激活系统 D.血液 14.作为本能的行为,性反射的初级中枢位于( ) A.下丘脑腹内侧核 B.下丘脑性两形核 C.脊髓腰段 D.颞叶皮层 15.在体内环境平衡与情绪活动中具有重要作用的是( ) A.下丘脑 B.颞叶皮层 C.边缘系统 D.海马 自考人(https://www.doczj.com/doc/5f10740930.html,) 免费在线学习700门自考专业课!第 2 页

《数据结构》期末考试试卷

广东创新科技职业学院期末考试试题(标明A 卷、B 或C 卷) 2018 —2019 学年第二学期考试科目:《数据结构》 (闭(开)卷 90分钟) 院系____________ 班级____________ 学号___________ 姓名 __________ 一、选择题(每小题 2 分,共 40 分) 1.计算机识别、存储和加工处理的对象被统称为()。 A .数据 B .数据元素 C .数据结构 D .数据类型 2.数据结构指的是数据之间的相互关系,即数据的组织形式。数据结构一般包括()三方面内容。 A .数据的逻辑结构、数据的存储结构、数据的描述 B .数据的逻辑结构、数据的存储结构、数据的运算 C .数据的存储结构、数据的运算、数据的描述 D .数据的逻辑结构、数据的运算、数据的描述3.数据的逻辑结构包括()。 A .线性结构和非线性结构 B .线性结构和树型结构 C .非线性结构和集合结构

D .线性结构和图状结构 4.()的特征是:有且仅有一个开始结点和一个终端结点,且所有结点都最多只有一个直接前驱和一个直接后继。 A .线性结构 B .非线性结构 C .树型结构 D .图状结构 5. 评价一个算法时间性能的主要标准是()。 A .算法易于调试 B .算法易于理解 C .算法的稳定性和正确性 D .算法的时间复杂度 6. 下述程序段①中各语句执行频度的和是()。 s=0; ① for(i=1;i<=i;j++) s+=j; A .n-1 B .n C .2n-1 D .2n 7. 下面程序段的时间复杂度为()。 for(i=0;i

数据结构期末考试试题及答案

贵州大学理学院数学系信息与计算科学专业 《数据结构》期末考试试题及答案 (2003-2004学年第2学期) 一、单项选择题 1.对于一个算法,当输入非法数据时,也要能作出相应的处理,这种要求称为()。 (A)、正确性(B). 可行性(C). 健壮性(D). 输入性 2.设S为C语言的语句,计算机执行下面算法时,算法的时间复杂度为()。 for(i=n-1;i>=0;i--) for(j=0;jnext; p->next= Q.rear->next; (D)、p=Q->next; Q->next=p->next; 9. Huffman树的带权路径长度WPL等于() (A)、除根结点之外的所有结点权值之和(B)、所有结点权值之和 (C)、各叶子结点的带权路径长度之和(D)、根结点的值 10.线索二叉链表是利用()域存储后继结点的地址。 (A)、lchild (B)、data (C)、rchild (D)、root 二、填空题

《消费心理学》自考重点复习资料

消费心理学重点复习资料 第一章:消费心理学概述 一、消费心理学中的几个基本的概念: 1、消费(消耗财富,满足消费) 2、消费者(购买商品或服务的个人) 3、消费心理(所思所想) 4、消费行为(消费需要,转移的活动) 5、购买行为(消费行为) 二、影响消费者购买行为的内在因素: 1、消费者的心理活动过程 2、消费者的个性心理特征 3、消费者购买过程中的的心理活动 4、影响消费者行为的心理因素 三、影响消费者购买行为的外在因素: 1、社会环境 2、消费者群体 3、消费态势4,商品因素5、购物环境6、营销沟通 四、消费心理学研究的基本原则是: 1、理论联系实际原则 2、客观性原则 3、全面性原则 4、发展性原则 五、消费心理学有哪些研究方法: 1、观察法 2、访谈法 3、问卷法 4、综合调查法 5、实验法 六、观察法的优点与缺点: 1、优点:真实可靠、简便花费少 2、缺点:消极被动、难以了解内心活动、需要人力/时间多 第二章:消费者的心理活动过程(认识、情感、意志过程) 一、知觉的特性 知觉是对事物的各种属性和各个部份的整体反映,是人的认识活动的重要环节和基础,也是影响消费者行为的重要因素。它具有以下主要特性: 1、知觉的主观性 2、知觉的整体性 3、知觉的选择性 二、思维的分类 1、动作思维 2、形象思维 3、逻辑思维 三、影响消费者情感的因素(应用): 1、商品本身的影响 2、购物环境的影响 3、消费者的心理准备的影响 第三章:消费者的个性心理特征(个性、气质、能力、兴趣) 一、消费者个性的基本特征 1、稳定性 2、整体性 3、独特性 4、倾向性 5、可塑性 二、购买活动中的消费者气质类型 1、胆汁型:标新立异、追求刺激性流行商品,属冲动型的消费行为 2、多血型:善于交谈、有较强灵活性。体现出想像型和不定型的购物行为 3、黏液型:购物谨慎、细致认真、冷静。体现理智型消费行为 4、抑郁型:敏感、拘谨、缺乏主动性。体现敏感性消费行为 三、选择题重点 1、气质—活动方式 2、能力—活动效率 3、性格—决定消费者活动的内容和方向 四、性格的特征 反映人的行为取向和一个人的动机态度。可以表现出以下4个特征:

数据结构期末考试试题含答案

2005年-2006学年第二学期“数据结构”考试试题(A) 姓名学号(序号)_ 答案隐藏班号 要求:所有的题目的解答均写在答题纸上(每张答题纸上要写清楚姓名、班号和学号),需写清楚题目的序号。每张答题纸都要写上姓名和序号。 一、单项选择题(每小题2分,共20分) 1.数据的运算a 。 A.效率与采用何种存储结构有关 B.是根据存储结构来定义的 C.有算术运算和关系运算两大类 D.必须用程序设计语言来描述 答:A。 2. 链表不具备的特点是 a 。 A.可随机访问任一结点 B.插入删除不需要移动元素 C.不必事先估计存储空间 D.所需空间与其长度成正比 答:参见本节要点3。本题答案为:A。 3. 在顺序表中删除一个元素的时间复杂度为 c 。 A.O(1) B.O(log2n) C.O(n) D.O(n2) 答:C。 4.以下线性表的存储结构中具有随机存取功能的是 d 。 A. 不带头结点的单链表 B. 带头结点的单链表 C. 循环双链表 D. 顺序表 解 D。 5. 一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是 c 。

A.edcba B.decba C.dceab D.abcde 答:C。 6. 循环队列qu的队空条件是 d 。 A. (qu.rear+1)%MaxSize==(qu.front+1)%MaxSize B. (qu.rear+1)%MaxSize==qu.front+1 C.(qu.rear+1)%MaxSize==qu.front D.qu.rear==qu.front 答:D。 7. 两个串相等必有串长度相等且 b 。 A.串的各位置字符任意 B.串中各位置字符均对应相等 C.两个串含有相同的字符 D.两个所含字符任意 答:B。 8. 用直接插入排序对下面四个序列进行递增排序,元素比较次数最少的是c 。 A.94,32,40,90,80,46,21,69 B.32,40,21,46,69,94,90, 80 C.21,32,46,40,80,69,90,94 D.90,69,80,46,21,32,94, 40 答:C。 9. 以下序列不是堆(大根或小根)的是 d 。 A.{100,85,98,77,80,60,82,40,20,10,66} B.{100,98,85,82,80, 77,66,60,40,20,10} C.{10,20,40,60,66,77,80,82,85,98,100} D.{100,85,40,77,80, 60,66,98,82,10,20}

自考00882学前教育心理学学习重点

自考00882学前教育心理学学习重点 第一章 1、研究原则:包括客观性、发展性、教育性。 第二章 1、1、加涅:学习记忆模型 A、加工系统(操作) B、执行控制系统 C、预期控制系统(动机) 2、发展与学习的关系: A、发展对学习有制约作用 1)学习需要以个体的生理发展为自然前提,个体的生理发展,特别是中枢神经系统的成熟为有效的学习提供物质基础。(拔苗助长是错误的) 2)学习必须依赖于个体心理发展的已有水平。 B、学习对个体发展的促进作用 3、学习准备期:又名学习的准备状态或学习的准备性,指的是学习者在从事新的学习时, 他原有的知识水平和心理发展水平对新的学习的适合性程度。适合性包含3个因素:个体生理因素、个体智力因素的发展、个体非智力因素的发展。学生原有的准备状态是教学的出发点、 4、学习关键期:在儿童的发展过程中,存在一个容易学习和获得某种心理与行为反应并且 一旦错过就难以弥补的特定阶段。Eg: 2岁——口头语言、4岁——形状直觉形成4-5 岁——学习书面语言。 5、发展敏感期:儿童学习某种知识或行为比较容易,此能力某方面最为迅速时期。4岁前 Eg:2—4岁——语音学习、5—5.5岁——掌握数概念

6、发展性教学:维果斯基提出,只有当教学走在发展前面是,这样的教学才是最好的教学。 7、最近发展区: 第三章(基础) 1、学习理论诞生的标志:桑代克的“联结说”。 2、准备率、练习律、效果律 2、意义学习、机械学习、实质性练习、非人为的联系、先行组织者、上位学习 下为学习、并列结合学习、认知内驱力、自我提高内驱力、附属内驱力 3、托尔曼的“认知——期待说”首次提出“中介变量”的概念S——0——R。实验:位 置学习、迂回实验、潜伏学习实验。 4、班杜拉(容易被考到)——社会性学习理论: 外部强化、替代强化、自我强化、自我效能感 5、人本主义理论——讲学习氛围。(即可)马斯洛、罗杰斯 6、建构:3种倾向:认识、社会文化、行为 第四章 1、幼儿学习:幼儿在适应环境过程中所进行的各种学习,不仅包括科学知识的学习,而且 包括各种生活技能的学习。 2、幼儿学习的基本模式——操作学习。 3、幼儿学习的特点: A、游戏室幼儿学习基本的形式和方法 B、幼儿在生活中学会学习 C、幼儿学习强调真实的经验和主动参与 D、幼儿学习需要幼儿园教学的适应性与促进 4、皮亚杰:前运算阶段布鲁纳:肖像表征阶段 5、内部动机、外部动机、辅导性动机、主导性动机 6、幼儿学习动机的培养:(大题) A、奖励和敲入其分地评价以强化内部学习动机。 B、及时反馈以强化幼儿的成功感,增强幼儿的自信心。 C、适时地揭露事物的本质,激发幼儿的求知欲。 7、发展记住两句话:外部动机起主导,内部动机逐渐发展。主从关系开始形成。 8、正迁移、负迁移、零迁移、水平迁移、垂直迁移、逆迁移、一般迁移、具体迁移、同化、顺应 9、问题解决等于迁移 第五章 1、游戏的心理特征: A、游戏是一种意向性活动;是与认知性活动相对应的一种心理过程,意向性活动是人对待或处理客观事物的活动,游戏是一种肯定或正向的意向活动。(活动动机的内源性、活动目的隐蔽性、活动过程松散性、活动内容虚构性、活动规则变通性、活动主体积极性) B、游戏是可观察性行为(认知行为、交往行为、宣泄行为) C、游戏是一种情境性活动(熟悉同伴、玩具或引发儿童兴趣操作材料、)

自学考试《生理心理学》复习要点总结

自学考试《生理心理学》复习要点总结 导论 生理心理学是心理学科学体系中的重要基础理论学科之一,它以心身关系为自己的基本命题,力图阐明各种心理活动的生理机制。 脑形态学是神经解剖学、神经组织学、神经组织化学、神经细胞学和超显微结构学的统称。 一、神经解剖学知识(重点掌握) 神经解剖将神经系统分为两大部分:即中枢神经系统和外周神经系统。 中枢神经系统由颅腔里的脑和椎管内的脊髓组成。颅腔里的脑又可分为大脑、小脑、间脑、中脑、桥脑和延脑六个脑区。椎管内的脊髓分31节。 外周神经系统是中枢发出的纤维,由12对脑神经和31对脊神经组成,它们分别传递躯干、头、面部的感觉与运动信息。在脑、脊神经中都有支配内脏运动的纤维,分布于内脏、心血管和腺体,称之为植物神经。 根据植物神经的中枢部位、形态特点,可将其分为交感神经和副交感神经,在功能上彼此拮抗,共同调节和支配内脏活动。 神经组织学根据脑与脊髓内的细胞聚集和纤维排列将其分为灰质、白质、神经核和纤维束。灰质和神经核是由神经细胞体和神经细胞树突组成。白质和纤维束是由神经细胞的轴突(神经纤维)组成。 在大脑中,灰质分布在表层,称为大脑皮层;白质在深部,称为髓质。在脊髓中正好相反,灰质在内,白质在外。根据大脑皮层细胞层次不同,可将皮层分为古皮层、旧皮层和占大脑皮层90%左右的新皮层。 根据解剖部位从前向后,又可将大脑皮层分为额叶、顶叶、枕叶和颞叶。颞叶以听觉功能为主。枕叶以视觉功能为主。顶叶为躯体感觉的高级中枢。额叶以躯体的运动功能为主。 边缘叶:包括胼胝体下回、扣带回、海马回及其海马回深部的海马结构。 边缘系统:边缘叶及皮层下一些脑结构,如丘脑、乳头体、中脑被盖等,共同构成边缘系统,具有内脏脑之称,是内脏功能和机体内环境的高级调节控制中枢,也是情绪、情感的调节中枢。 在大脑髓质(白质)深部有一些神经核团,称基底神经节,包括尾状核、豆状核、杏仁核和屏状核。尾状核与豆状核组成纹状体,对机体的运动功能具有调节作用。 间脑位于大脑与中脑之间,被大脑两半球所遮盖,由丘脑、上丘脑、下丘脑和底丘脑四大部分组成。 丘脑是皮层下除嗅觉外所有感觉的重要整合中枢。它将传入的信息进行选择和整合后,再投射到大脑皮层的特定部位。上丘脑参与嗅觉和某些激素的调节功能。下丘脑是神经内分泌和内脏功能的调节中枢。底丘脑是锥体外系的组成部分,调节肌张力,使运动功能得以正常进行。

数据结构C语言版第1章练习题

第一章概论练习题 一、填空题 1. 数据结构是一门研究非数值计算的程序设计问题中计算机的以及它们之间的和运算等的学科。 2. 数据结构被形式地定义为(D, R),其中D是的有限集合,R是D上的有限集合。 3. 数据结构包括数据的、数据的和数据的这三个方面的内容。 4. 数据结构按逻辑结构可分为两大类,它们分别是和。 5. 线性结构中元素之间存在关系,树形结构中元素之间存在关系,图形结构中元素之间存在关系。 6.在线性结构中,第一个结点前驱结点,其余每个结点有且只有 1个前驱结点;最后一个结点后续结点,其余每个结点有且只有1个后续结点。 7. 在树形结构中,树根结点没有结点,其余每个结点有且只有个前驱结点;叶子结点没有结点,其余每个结点的后续结点数可以。 8. 在图形结构中,每个结点的前驱结点数和后续结点数可以。 9.数据的存储结构可用四种基本的存储方法表示,它们分别是。 10. 数据的运算最常用的有5种,它们分别是。 11. 一个算法的效率可分为效率和效率。 二、单项选择题 ()1. 非线性结构是数据元素之间存在一种: A)一对多关系 B)多对多关系 C)多对一关系 D)一对一关系 ()2. 数据结构中,与所使用的计算机无关的是数据的结构; A) 存储 B) 物理 C) 逻辑 D) 物理和存储 ()3. 算法分析的目的是: A) 找出数据结构的合理性 B) 研究算法中的输入和输出的关系 C) 分析算法的效率以求改进 D) 分析算法的易懂性和文档性 ()4. 算法分析的两个主要方面是: A) 空间复杂性和时间复杂性 B) 正确性和简明性 C) 可读性和文档性 D) 数据复杂性和程序复杂性 ()5. 计算机算法指的是: A) 计算方法 B) 排序方法 C) 解决问题的有限运算序列 D) 调度方法 ()6. 计算机算法必须具备输入、输出和等5个特性。 A) 可行性、可移植性和可扩充性 B) 可行性、确定性和有穷性 C) 确定性、有穷性和稳定性 D) 易读性、稳定性和安全性 三、简答题 1.数据结构和数据类型两个概念之间有区别吗? 2. 简述线性结构与非线性结构的不同点。

数据结构期末考试复习总结

《数据结构》期末考试题型及分值 (1)简答题6题*5分=30分简要回答要点 (2)分析题6题*5分=30分给出结果 (3)设计题1题*10分=10分设计思想及结果 (4)编程题1题*10分=10分完整代码 (5)综合题1题*20分=20分抽象数据类型的定义、表示、实现、算法分析{定义=功能(ADT)表示=存储结构体实现=算法(基本操作)算法分析=时间、空间复杂度} 考试概念有:1.数据结构{一、线性表(栈-队-列-串-数组-广义表-逻辑结构-存储结构-运算结构) 二、非线性表(集合-树-图)} 2.抽象数据类型数据对象-数据关系-基本操作 3.算法性质-要求(设计)-效率(度量) 4.实例查找:高效查找算法 排序:高效的排序算法

分析题考试题目参考 (1)1-2-3-4-5-6顺序建BBST (2)6-5-4-3-2-1顺序建BBST

简答题实例 (1)

(2) 数据结构试卷(一) 三、计算题(每题 6 分,共24分) 1. 在如下数组A 中链接存储了一个线性表,表头指针为A [0].next ,试写出该线性表。 A 0 1 2 3 4 5 6 7 data 60 50 78 90 34 40 next 3 5 7 2 0 4 1 线性表为:(78,50,40,60,34,90)??????? ?? ???????01 1 1 1010111011101010111 2. 请画出下图的邻接矩阵和邻接表。 3. 已知一个图的顶点集 V 和边集E 分别为: V={1,2,3,4,5,6,7}; E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15,

2010年数据结构期中考试试卷及答案

《数据结构》期中试卷(2009级) 2010-2011学年第一学期姓名:学号:成绩: 一、选择题:(每小题2分,共20分) 1.有六个元素6,5,4,3,2,1 的顺序进栈,下列哪一个不是合法的出栈序列?() A. 5 4 3 6 1 2 B. 4 5 3 1 2 6 C. 3 4 6 5 2 1 D. 2 3 4 1 5 6 2.在一个有125个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动() 个元素。 A.8 B. 62.5 C. 62 D. 7 3. 已知广义表A=((a,b,c),(d,e,f),(h,(i,j)),g),从A表中取出原子项e的运算是:( ) A.head(tail(A)) B.head(tail(tail(A))) C.head(head(tail(tail(A)))) D.head(tail(head(tail(A)))) 4.循环队列存储在数组A[0..m]中,设front和rear分别为队列的头指针和尾指针,则入队 时的操作为()。 A. front=( front +1) mod (m+1) B. rear=(rear+1) mod (m+1) C. front=( front +1) mod m D. rear=(rear+1) mod m 5. 在双向循环链表中,在p指针所指向的结点前插入一个指针q所指向的新结点,其修改指针 的操作是( ) (假设双向循环链表的结点结构为(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; 6. 一棵完全二叉树上有1001个结点,其中叶子结点的个数是()。 A.250 B.500 C.254 D.以上答案都不对 7. 已知一棵二叉树的前序遍历结果为ABCDEF, 中序遍历结果为CBAEDF, 则后序遍历的结果 为()。 A.CBEFDA B.FEDCBA C.CBEDFA D.不定 8. 利用二叉链表存储树时,则根结点的右指针是()。 A.指向最左孩子B.指向最右孩子C.空D.非空 9.设有二维数组A[0..9, 0..19], 其中每个元素占两个字节,第一个元素的存储地址为100, 若按列优先顺序存储,则元素A[6,6]存储地址为( )。 A. 252 B. 132 C. 352 D.232 10. 引入二叉线索树的目的是() A.加快查找结点的前驱或后继的速度 B.为了能在二叉树中方便的进行插入与删除 C.为了能方便的找到双亲 D.使二叉树的遍历结果唯一

相关主题
文本预览
相关文档 最新文档