当前位置:文档之家› 华师网络学院作业答案-数据结构填空题

华师网络学院作业答案-数据结构填空题

华师网络学院作业答案-数据结构填空题
华师网络学院作业答案-数据结构填空题

在无头结点的双链表中,指针P所指结点是第一个结点的条件是____。

答案: p-> prior==NULL

某无向图有28条边,则其顶点数最少为____。

答案: 8

在顺序表中做插入操作时首先检查____。

答案: 上溢或表满

查找表的逻辑结构是____。

答案: 集合

运算定义在逻辑结构上,算法定义在____结构上;运算指出“做什么”,算法指出____。

答案: 储存;怎么做

深度为k的二叉树,叶子数至多为____,叶子数至少为____。

答案: 2k-1、1

数组A[1..8][1..10]中,每个元素占3个单元,从首地址SA开始存放,若该数组按列存放,则元素A[8][5]的地址是____

答案: SA+117

在150个结点的有序表中二分法查找,不论成功与否,键值比较次数最多为____。

答案: 8

下面程序段的时间复杂性为____。

for(i=0;i< n;i++)

for(j=0;j< 10;j++)

A[i][j]=0;

答案: O(n)

带头结点的单链表L为空的判定条件是____。

答案: L-> next==NULL

n(≥1)个顶点的强连通图至少____条边,最多____条边。

答案: n、n(n-1)

排序算法的稳定性是指____。

答案: 对相同关键字排序前后相对位置不变

对400个结点的完全二叉树,度为1的结点数为____。

答案: 0

算法满足的五个重要特性是:____、____、____、输入、输出;其中区别于程序的地方是____。

答案: 有穷性、确定性、可行性;有穷性。

散列表中要解决的两个主要问题是:____、____。

答案: 散列函数的构造、冲突的处理

设循环链队列的长度为n,若只设尾指针,则出队和入队的时间复杂度分别是____和____。

答案: O(1)、O(1)

头指针为F、尾指针为R、带头结点的链队列为空的条件是____。

答案: R==F

在带头结点的单链表L中,若要删除第一个结点,则需执行下列三条语句:

____;L-> next=p-> next;delete p;

答案: p=L-> next

在邻接矩阵和邻接表上对图进行BFS或DFS遍历时,时间复杂性分别为____、____。

答案: O(n2)、O(n+e)

图的DFS遍历类似树的____遍历,是其推广。

答案: 先根

树的三种主要的遍历方法是:____、____和层次遍历。

答案: 先根、后根

n个结点的二叉链表中,指针总数为____个,其中____个指针为空。

答案: 2n、n+1

对长度为100的顺序表,在等概率情况下,查找成功时的平均查找长度为____,在查找不成功时的平均查找长度为____。

答案: 50/2、100(或101)

从n个结点的二叉排序树中查找一个元素,平均时间复杂性大致为____。

n)

答案: O(log

2

对广义表L=((a,b),c,d)进行操作head(tail(L))的结果是:____。

答案: c

非空单循环链表L中结点*p是尾结点的条件是____。

答案: p-> next==L

对n个顶点和e条边的无向图,采用邻接矩阵和邻接表表示时,求任一顶点度数的时间复杂性分别为____和____。

答案: O(n)、O(e/n)

n个顶点的连通图用邻接矩阵表示时,该矩阵至少有_____个非零元素。

答案: 2(n-1)

某二叉树中双分支结点数为5个,单分支结点数为4个,则叶子结点数为____个。

答案: 6

下面程序段的时间复杂度为____。

y=n;

while(y> 1) y=y/2;

n)

答案: O(log

2

散列表既是一种____方式又是一种____方法。

答案: 储存、查找

稀疏矩阵的三元组表示中,三元组是指非零元素的____、____和____三项。

答案: 行号、列号、值

下图所示带权无向图的最小生成树的权为____。

答案: 17

串" The" 含有的子串个数为____。

答案: 7

对广义表((x),(a,b)),长度是____,深度是____。

答案: 2、2

在链表的结点中,数据元素所占的存储量和整个结点所占的存储量之比称作____。

答案: 储存密度

可以将排序算法分为:插入排序、____、选择排序、____、分配排序。

答案: 交换排序、归并排序

所有基于比较的排序方法,平均时间复杂性最好时为____。

n)

答案: O(nlog

2

n个顶点的无向图,最少有____条边,最多有____条边。

答案: 0、n(n-1)/2

散列表的冲突处理方法有____和____两种,对应的散列表分别称为开散列表和闭散列表。

答案: 开放地址法、链地址法(或拉链法)

对100个结点的树,所有结点的度数之和为____。

答案: 99

线索二叉树中,线索的含义是____。

答案: 某种遍历的前趋或后继信息

两个串相等的充分必要条件是两个串的长度相等且____。

答案: 对应字符相同

希尔排序的增量序列中,最后一个增量为____。

答案: 1

以行优先存储的一维数组A[1..10],每个元素占4字节,A[5]的地址是1020,则数组的首地址是____。答案: 1004

评价排序效率的主要标准是____。

答案: 关键字比较次数、移动次数

某树所有结点的度数之和为100,则树中边数为____。

答案: 100

“就地排序”是指排序算法辅助空间的复杂度为____。

答案: O(1)

个顶点的连通图至少____条边,最多____条边。

答案: n-1、n(n-1)/2

在深度为7的二叉树中,第5层上的结点数最少为____,最多为____。

答案: 1、16

程序设计的实质是:数据的表示和____,或者说,程序=数据结构+____。

答案: 数据的处理;算法

设循环队列用C语言数组A[m]表示,front指针指向真正队头的前一个位置,rear指针指向真正队尾,队列中当前元素个数为n,则

(1)若已知front、rear,则n=____。

(2)若已知front、n,则rear=____。

(3)若已知rear、n,则front=____。

答案:

n=(rear-front+m)%m

rear=(front+n)%m

front=(rear-n+m)%m

带头结点的循环单链表L为空的条件分别是____。

答案: L-> next==L 或 L-> prior==L

若有向图有2个有向回路,则其拓扑序列有____个。

答案: 0

某二叉树有50个结点,根的右子树有45个结点,则对应的森林中第一棵树的结点数为____。

答案: 55

将长度为2n和n的有序表归并成一个有序表,至少进行____次键值比较。

答案: n

单链表中结点*p有且仅有一个后继结点的条件是____。

答案: p-> next!=NULL & & p-> next-> next==NULL

用head()和tail()函数表示在广义表A=(a,(x,y,z),b)中取出原子x的运算是:____。

答案: head(head(tail(A)))

如果从无向图的某个顶点出发,进行一次广度优先搜索,可访问到图的每个顶点,则该图一定是____图。答案: 连通

下面程序段的时间复杂性为____。

for(i=0;i< n;i++)

for(j=0;j< i;j++)

A[i][j]=0;

答案: O(n2)

对广义表((x),(a,b)),表头是____,表尾是____。

答案: (x)、((a,b))

顺序栈在进行____运算时,可能发生栈的上溢,在进行____运算时,可能发生栈的下溢。

答案: 进栈、退栈

对n个结点的线索二叉树,线索有____个。

答案: n+1

四种基本逻辑结构是:____、____、树、图;可把它们分成两类:____和____。

答案: 集合、线性;线性、非线性

n个顶点的有向图,最少有____条边;最多有____条边。

答案: 0、n(n-1)

若I和O分别表示入栈和出栈,对元素a、b、c、d、e依次执行IIOIOIIOOO,则栈的容量至少为____。答案: 3

某有向图有28条边,则其顶点数最少为____。

答案: 7

某哈夫曼树有109个结点,则其叶子数是____,度为2的结点数是____。

答案: 55、54

设待排序数据中最大者为2010,则对基数为10的基数排序,需要进行____趟排序。

答案: 4

设元素a1,a2,a3,a4,a5和a6依次入栈,出栈顺序为a3,a5,a4,a6,a2,a1,则栈的容量至少为____。

答案: 4

内排序是指____。

答案: 数据全部在内存中进行排序

设循环队列用C语言数组A[m]表示,front指针指向真正队头的前一个位置,rear指针指向真正队尾,则

(1)队满的条件为____,

(2)队空的条件为____。

答案:

front=(rear+1)%m

rear==front

已知哈夫曼树有100个叶子,则其结点总数是____。

答案: 199

索引顺序表上的查找分两个阶段:____、____。

答案: 索引表查找、块内查找

设C数组A[20][10]每个元素占2个存储单元,且第1个元素的首地址为2000,则元素A[8][9]的存储地址为____。

答案: 2178

四种基本存储结构是:顺序、____、索引、____;其中最基本的是:____和____。

答案: 链式、散列;顺序、链式

在有向无环图中,若存在一条从顶点i到顶点j的弧,则在顶点的拓扑序列中,顶点i与顶点j的先后次序是____。

答案: i在j之前

某完全二叉树的第5层只有6个结点,则其叶子结点数是____。

答案: 11

由权值为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为____。

答案: 53

Prim算法求最小生成树的时间为____,对____图比较有利。

答案: O(n2)、稠密

对n个顶点和e条边的图,采用邻接矩阵和邻接表表示时,空间复杂性分别为____和____。

案: O(n2)、O(n+e)

Kruskal算法求最小生成树的时间为____,对____图比较有利。

答案: O(elog2e)、稀疏

十字链表中的结点需存储非零元素的五个信息:行号、列号、值、____、____。

答案: 行指针、列指针

在一个双链表中删除指针p所指结点,可执行以下操作:

p-> next-> prior=____;p-> prior-> next=____;____;

答案: p、p、delete p

对400个结点的完全二叉树,叶子数为____。

答案: 200

评价查找效率的主要标准是____。

答案: 键值比较次数(或平均查找长度)

深度为k的二叉树,结点数至多为____,结点数至少为____。

答案: 2k-1、k

将对称矩阵A[1..n][1..n]的下三角(含对角线)按行序存入一维数组B[1..n(n+1)/2]中,设A[i][j]对应位置B[k],则k=____。

答案: i(i-1)/2+j

对100个结点的完全二叉树按层编号(编号1~100),则编号为49的结点,其双亲的编号为____,编号最小的叶子结点的编号为____。

答案: 24、51

图的BFS遍历类似树的____遍历,是其推广。

答案: 层次

n个顶点的连通图至少____条边,最多____条边。

答案: n-1、n(n-1)/2

设链栈结点结构为(data,next),top为栈顶指针,当执行入栈操作时需执行下列语句:p=new node;p-> data=x;p-> next=top; ____;

答案: top=p

用尾指针表示单循环链表的好处是____。

答案: 找头、找尾都方便

在堆排序的过程中,对n个记录建立初始堆需要进行____次筛运算,由初始堆到堆排序结束,需要对树根结点进行____次筛运算。

答案:∟ n/2」,n-1

某图所有顶点的度数之和为200,则边数为____条。

答案: 100

国家开放大学,数据结构(本),形考作业2

国家开放大学,数据结构(本),形考作业2 1 . 若让元素1,2,3依次进栈,则出栈顺序不可能为( A )。 选择一项: A. 3,1,2 B. 2,1,3 C. 1,3,2 D. 3,2,1 2.一个队列的入队序列是1,2,3,4。则队列的输出序列是()。 选择一项: A. 3,2,4,1 B. 1,4,3,2 C. 1,2,3,4 D. 4,3,2,1 3.向顺序栈中压入新元素时,应当()。 选择一项: A. 先存入元素,再移动栈顶指针 B. 先移动栈顶指针,再存入元素 C. 同时进行 D. 先后次序无关紧要 4.在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行()。 选择一项: A. p->next=top->next;top->next=p; B. p->next=top->next;top=top->next; C. top->next=p; D. p->next=top;top=p; 5.在一个栈顶指针为top的链栈中删除一个结点时,用 x保存被删结点的值,则执行()。选择一项: A. x=top;top=top->next; B. x=top->data; C. top=top->next;x=top->data; D. x=top->data;top=top->next; 6.判断一个顺序队列(最多元素为m)为空的条件是()。 选择一项: A. rear=m B. front==rear+1 C. front==rear D. rear==m-1 7. 判断一个循环队列为满的条件是()。 选择一项: A. (rear+1)%MaxSize==front B. front==rear+1 C. rear=MaxSize D. rear%MaxSize= =front 8. 判断栈满(元素个数最多n个)的条件是()。

数据结构习题及参考答案

习题1 一、单项选择题 A1.数据结构是指()。 A.数据元素的组织形式 B.数据类型 C.数据存储结构 D.数据定义 C2.数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为()。 A.存储结构 B.逻辑结构 C.链式存储结构 D.顺序存储结构 D3.树形结构是数据元素之间存在一种()。 A.一对一关系 B.多对多关系 C.多对一关系 D.一对多关系 B4.设语句x++的时间是单位时间,则以下语句的时间复杂度为()。 for(i=1; i<=n; i++) for(j=i; j<=n; j++) x++; A.O(1) B.O(2n) C.O(n) D.O(3n) CA5.算法分析的目的是(1),算法分析的两个主要方面是(2)。 (1) A.找出数据结构的合理性 B.研究算法中的输入和输出关系 C.分析算法的效率以求改进 D.分析算法的易懂性和文档性 (2) A.空间复杂度和时间复杂度 B.正确性和简明性 C.可读性和文档性 D.数据复杂性和程序复杂性 6.计算机算法指的是(1),它具备输入,输出和(2)等五个特性。 (1) A.计算方法 B.排序方法 C.解决问题的有限运算序列 D.调度方法 (2) A.可行性,可移植性和可扩充性 B.可行性,确定性和有穷性 C.确定性,有穷性和稳定性 D.易读性,稳定性和安全性 7.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要()。 A.低 B.高 C.相同 D.不好说 8.数据结构作为一门独立的课程出现是在()年。 A.1946 B.1953 C.1964 D.1968 9.数据结构只是研究数据的逻辑结构和物理结构,这种观点()。 A.正确 B.错误 C.前半句对,后半句错 D.前半句错,后半句对

华师网络学院作业答案-WEB程序设计名词解释

通用实体 答案:通用实体包含文档内容,即XML文本、其它文本或非文本数据。 伪类 答案:伪类是特殊的类,能自动地被支持CSS的浏览器所识别。 存储过程 答案:存储过程是由一系列SQL语句组成,常被设计用来完成一个特定的功能,便于共享及程序模块化。 Request 答案:ASP内置对象,它在一个HTTP请求过程中,获取由浏览器传送给服务器的消息。包括从HTML 表单、cookie 和客户端认证等。 外部实体 答案:外部实体是指包含在独立文件中的实体。 数组 答案:数组是若干个元素的有序集合,每个数组有一个名字作为其标识。 SQL 答案:SQL是一个被广泛采用、适用于关系数据库的数据库语言工业标准,他是一种数据库子语言,是一种控制与DBMS 交互的语言。 表单 答案:提供图形用户界面的基本元素,包括按钮、文本框、单选框、复选框等等,是HTML实现交互功能的主要接口,用户通过表单向服务器提交数据。 全局变量 答案:变量在过程外被声明,则它的作用域是整个脚本程序范围,可被所有过程引用,称之为全局变量。 局部变量 答案:变量在过程中被声明,则它的作用域仅局限于该过程,称之为局部变量。 事件 答案:事件是指计算机进行一定操作而得到的结果。 可析实体 答案:可析实体是一种由XML文本组成的实体。 统一资源定位器URL(Uniform Resource Locator) 答案:统一资源定位器URL(Uniform Resource Locator)是用来确定用户所需信息的确切位置。包括信息资源的名称及地址。 事件处理程序 答案:对事件进行处理的程序或函数称之为事件处理程序。 Application 答案:ASP内置对象,它用于存储和管理与该Web应用程序有关的信息,在一个ASP应用内让不同使用者共享信息。 域名服务系统(DNS)

数据结构作业题及参考答案

东北农业大学网络教育学院 数据结构作业题(一) 一、选择题(每题2分,共20分) 1.在一个长度为n的顺序表的任一位置插入一个新元素的渐进时间复杂度为()。 A、O(n) B、O (n/2) C、O (1) D、O (n2) 2.带头结点的单链表first为空的判定条件是()。 A、first == NULL; B、first->link == NULL; C、first->link == first; D、first != NULL; 3.在一棵树中,()没有前驱结点。 A、分支结点 B、叶结点 C、树根结点 D、空结点 4.在有向图中每个顶点的度等于该顶点的()。 A、入度 B、出度 C、入度与出度之和 D、入度与出度之差 5.对于长度为9的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长度为()的值除以9。 A、20 B、18 C、25 D、22 6.下列程序段的时间复杂度为()。 s=0; for(i=1;i

华师2016网络教育远程学习方法作业及答案(100分)

计算机软件一般分为系统软件和应用软件两大类,不属于系统软件的是()。 A.操作系统 B.数据库管理系统 C.客户管理系统 D.语言处理程序 您的答案:C 题目分数:5 此题得分:5.0 2.第6题 网络学生对学习全过程进行自主管理的意识是()。 A.自励意识 B.自动意识 C.自治意识 D.自觉意识 您的答案:C 题目分数:5 此题得分:5.0 3.第7题 保持微型计算机正常运行必不可少的输入输出设备是()。 A.键盘与鼠标 B.显示器与打印机 C.键盘和显示器 D.鼠标和扫描仪 您的答案:C 题目分数:5 此题得分:5.0 4.第12题 人们在网络中可以完全不受时间、地域和资格等的限制而自由地学习,这体现了网络学习的()。

B.虚拟性 C.交互性 D.自主性 您的答案:A 题目分数:5 此题得分:5.0 5.第14题 网络学生从外界获取评价并将此评价内化为良性刺激的意识是()。 A.自评意识 B.自控意识 C.自励意识 D.自动意识 您的答案:C 题目分数:5 此题得分:5.0 6.第15题 进行网络学习,最理想的学习风格是()。 A.抵抗型 B.顺从型 C.行为型 D.转化型 您的答案:D 题目分数:5 此题得分:5.0 7.第16题 断电后,会使存储的数据丢失的存储器是()。 A.RAM B.硬盘 C.ROM D.软件

您的答案:A 题目分数:5 此题得分:5.0 8.第19题 网络学生要确立的正确学习观念是()。 A.自律 B.他律 C.顺从 D.抵抗 您的答案:A 题目分数:5 此题得分:5.0 9.第3题 关于统考的说法,错误的有( ) A.从2005年开始,推行学生个人通过网络报名与缴费 B.提供网络报名缴费的网站是https://www.doczj.com/doc/1016578795.html,,缴费通过中国银联网上支付平台进行。 C.统考合格教育部发放合格证书。 D.统考成绩一般于考试结束50天后,在https://www.doczj.com/doc/1016578795.html,、网络学院及各学习中心查询。 您的答案:A,C,D 题目分数:5 此题得分:5.0 10.第8题 华南师范大学网络教育学院为https://www.doczj.com/doc/1016578795.html,平台开发了如下哪些手机客户端.( ) A.iPhone手机客户端 B.Symbian手机客户端 C.Android手机客户端 D.WindowsPhone手机客户端 您的答案:A,C,D 题目分数:5 此题得分:5.0 11.第17题

数据结构(本)形考作业答案

形考作业一 题目1 把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。 选择一项: A. 逻辑结构 B. 给相关变量分配存储单元 C. 算法的具体实现 D. 物理结构 题目2 下列说法中,不正确的是()。 选择一项: A. 数据可有若干个数据元素构成 B. 数据元素是数据的基本单位 诃C.数据项是数据中不可分割的最小可标识单位 产_D.数据项可由若干个数据元素构成 题目3 一个存储结点存储一个()。 选择一项: A. 数据结构 B. 数据类型 C. 数据项 i_D.数据元素 题目4 数据结构中,与所使用的计算机无关的是数据的()。 选择一项: 题目5

下列的叙述中,不属于算法特性的是(选 )°择一项: A. 有穷性 B. 可行性

* C.可读性 D. 输入性 题目6 正确 获得2.00分中的2.00分 ◎ A.研究算法中的输入和输出的关系 B. 分析算法的易懂性和文档性 I 圏 C.分析算法的效率以求改进 D.找出数据结构的合理性 题目7 算法指的是( )。 选择一项: A. 排序方法 B. 解决问题的计算方法 C. 计算机程序 * D.解决问题的有限运算序列 题目8 算法的时间复杂度与( 选择一项: A. 所使用的计算机 因B.数据结构 D. i 题目10 设有一个长度为n 的顺序表,要删除第i 个元素移动元素的个数为( )。 选择一项: )有关。 D. 计算机的操作系统 题目9 设有一个长度为n 的顺序表,要在第i 个元素之前(也就是插入元素作为新表的第 i 个元 素),插入一个元素,则移动元素个数为( )。 选择一项: A. n-i+1 3 B. n-i-1 rj C. n-i C.算法本身

《数据结构》填空作业题(答案)

《数据结构》填空作业题答案 第 1 章绪论(已校对无误) 1.数据结构包括数据的逻辑结构、数据的存储结构和数据的运算三方面的内容。 2.程序包括两个内容:数据结构和算法。 3.数据结构的形式定义为:数据结构是一个二元组:Data Structure =( D, S)。 4.数据的逻辑结构在计算机存储器内的表示,称为数据的存储结构。 5.数据的逻辑结构可以分类为线性结构和非线性结构两大类。 6.在图状结构中,每个结点的前驱结点数和后继结点数可以有多个。 7.在树形结构中,数据元素之间存在一对多的关系。 8.数据的物理结构,指数据元素在计算机中的标识(映象),也即存储结构。 9.数据的逻辑结构包括线性结构、树形结构和图形结构 3 种类型,树型结构和有向 图结构合称为非线性结构。 10. 顺序存储结构是把逻辑上相邻的结点存储在物理上连续的存储单元里,结点之间的逻辑 关系由存储单元位置的邻接关系来体现。 11. 链式存储结构是把逻辑上相邻的结点存储在物理上任意的存储单元里,节点之间的逻辑 关系由附加的指针域来体现。 12.数据的存储结构可用 4 种基本的存储方法表示,它们分别是顺序存储、链式存储、索引存储和散列存储。 13. 线性结构反映结点间的逻辑关系是一对一的,非线性结构反映结点间的逻辑关系是一对多或多对多。 14.数据结构在物理上可分为顺序存储结构和链式存储结构。 15. 我们把每种数据结构均视为抽象类型,它不但定义了数据的表示方式,还给出了处理数 据的实现方法。 16.数据元素可由若干个数据项组成。 17.算法分析的两个主要方面是时间复杂度和空间复杂度。 18.一个算法的时间复杂度是用该算法所消耗的时间的多少来度量的,一个算法的空间复杂 度是用该算法在运行过程中所占用的存储空间的大小来度量的。 19.算法具有如下特点:有穷性、确定性、可行性、输入、输出。 20. 对于某一类特定的问题,算法给出了解决问题的一系列操作,每一操作都有它的确切 的定义,并在有穷时间内计算出结果。 21. 下面程序段的时间复杂度为㏒ 3n 。 1

华师网络学院作业答案-数据结构(100分)

1.第1题 多维数组之所以有行优先顺序和列优先顺序两种存储方式是因为( )。 A.数组的元素处在行和列两个关系中 B.数组的元素必须从左到右顺序排列 C.数组的元素之间存在次序关系 D.数组是多维结构,内存是一维结构 您的答案:A 题目分数:2 此题得分:2.0 2.第2题 3个结点可构成( )个不同形态的二叉树。 A.2 B.3 C.4 D.5 您的答案:D 题目分数:2 此题得分:2.0 3.第3题 下列排序算法中,当初始数据有序时,花费时间反而最多的是( )。 A.起泡排序 B.希尔排序 C.堆排序 D.快速排序 您的答案:D 题目分数:2 此题得分:2.0 4.第4题 要将现实生活中的数据转化为计算机所能表示的形式,其转化过程依次为( )。 A.逻辑结构、存储结构、机外表示 B.存储结构、逻辑结构、机外表示

C.机外表示、逻辑结构、存储结构 D.机外表示、存储结构、逻辑结构 您的答案:C 题目分数:2 此题得分:2.0 5.第5题 下列有关线性表的叙述中,正确的是( )。 A.元素之间是线性关系 B.线性表中至少有一个元素 C.任一元素有且仅有一个直接前趋 D.任一元素有且仅有一个直接后继 您的答案:A 题目分数:2 此题得分:2.0 6.第6题 若要在单链表中的结点*p之后插入一个结点*s,则应执行的语句是( )。 A.s-> next=p-> next; p-> next=s; B.p-> next=s; s-> next=p-> next; C.p-> next=s-> next; s-> next=p; D.s-> next=p; p-> next=s-> next; 您的答案:A 题目分数:2 此题得分:2.0 7.第7题 栈和队列都是( )。 A.限制存取位置的线性结构 B.顺序存储的线性结构 C.链式存储的线性结构 D.限制存取位置的非线性结构 您的答案:A 题目分数:2 此题得分:2.0

数据结构习题及参考答案 .

习题1 一、单项选择题 1.数据结构是指()。 A.数据元素的组织形式 B.数据类型 C.数据存储结构 D.数据定义 2.数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为()。 A.存储结构 B.逻辑结构 C.链式存储结构 D.顺序存储结构 3.树形结构是数据元素之间存在一种()。 A.一对一关系 B.多对多关系 C.多对一关系 D.一对多关系 4.设语句x++的时间是单位时间,则以下语句的时间复杂度为()。 for(i=1; i<=n; i++) for(j=i; j<=n; j++) x++; A.O(1) B.O(2n) C.O(n) D.O(3n) 5.算法分析的目的是(1),算法分析的两个主要方面是(2)。 (1) A.找出数据结构的合理性 B.研究算法中的输入和输出关系 C.分析算法的效率以求改进 D.分析算法的易懂性和文档性 (2) A.空间复杂度和时间复杂度 B.正确性和简明性 C.可读性和文档性 D.数据复杂性和程序复杂性 6.计算机算法指的是(1),它具备输入,输出和(2)等五个特性。 (1) A.计算方法 B.排序方法 C.解决问题的有限运算序列 D.调度方法 (2) A.可行性,可移植性和可扩充性 B.可行性,确定性和有穷性 C.确定性,有穷性和稳定性 D.易读性,稳定性和安全性 7.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要()。 A.低 B.高 C.相同 D.不好说 8.数据结构作为一门独立的课程出现是在()年。 A.1946 B.1953 C.1964 D.1968 9.数据结构只是研究数据的逻辑结构和物理结构,这种观点()。 A.正确 B.错误 C.前半句对,后半句错 D.前半句错,后半句对

华师网络学院作业答案计算机组成原理计算题

若某计算机的主频为800MHz,每个CPU周期平均包含4个主频周期,每个指令周期平均有3个CPU周期,问: (1)该机平均指令的执行速度为多少MIPS(百万条指令每秒)? (2)若主频提高到1000MHz,每个CPU周期平均包含2个主频周期,采用流水线方式,每个指令周期平均为个CPU周期,则平均指令的执行速度又是多少MIPS? 答案: 解:(1)因为机器主频为f=800MHz,所以主频周期T=1/(800×106) =(μs), 每个CPU周期平均包含4个主频周期,所以CPU周期T CPU=4 T=4×(μs)=(μs) 指令周期T 指令 =3 T CPU=3×=(μs) 则指令的执行速度V1=1/ T指令=1/ (μs) =(MIPS) (或800÷(4×3)= (MIPS) ) (2)1000÷(2×)= (MIPS) 设机器字长为8位(运算时为9位),已知二进制数X=-101101,Y=100110, 试用双符号位补码求X+Y和X-Y的值,要求写出计算机中的运算步骤,并指 出是否有溢出。 答案: [X] 补=1 [Y] 补 =000100110 [-Y] 补 =0

[X] 补 1 + [Y] 补 000100110 1 (无溢出) [X] 补 =1 + [-Y] 补 =0 1 所以 [X+Y] 补 =1 X+Y=-000111 [X-Y] 补 =1 X-Y=-1010011 一个32位的微处理器,它有16位外部数据总线,总线的时钟频率是40MHz,假定一个总线事务的最短周期是4个时钟周期,问这个处理器的最大数据传输率是多少?如果将数据总线的宽度扩展为32位,那么处理器的最大数据传输率提高到多少?这种措施与加倍外部总线时钟频率的措施相比,哪种更好? 一种单地址指令格式如下所示,其中I为间接特征,X为寻址模式,D为形式地址。I,X,D组成该指令的操作数有效地址E。设R1为变址寄存器,R2为基址寄存器,PC为程序计数器,请写出下表中各种寻址方式名称。 OP I X D 寻址方式 名称 I X有效地址E 立即寻址 0 00 E=D 相对寻址 0 01 E=(PC)+D 变址寻址 0 10 E=(R)+D 寄存寻址 0 11 E=(R)+D,D=0直接寻址 1 00 E=(D) 相对间接寻址 1 01 E=((PC)+D)变址间接式 1 10 E=((R)+D) 寄存器间接寻址 1 11 E=((R)+D),D=0 (1)立即寻址 (2)相对寻址 (3)变址寻址 (4)寄存寻址 (5)直接寻址 (6)寄存器间接寻址

华师网络学院作业答案-数据结构判断题

消除递归不一定需要使用栈。 答案:正确 在开散列表中不会出现堆积现象。 答案:正确 在链栈上进行进栈操作时,不需判断栈满。 答案:正确 算法的正确性,一般不进行形式化的证明,而是用测试来验证。 答案:正确 顺序表不需存放指针,链表要存放指针,故链表的存储空间要求总是比顺序表大。 答案:错误 如果n个顶点的无向图有n条边,则图中肯定有回路。 答案:正确 图G的生成树T是G的子图。 答案:正确 数组的基本运算有读、写、插入、删除等。 答案:错误 不管树的深度和形态如何,也不可能构造出一棵有100个结点的哈夫曼树。 答案:正确 如果根结点的左子树和右子树高度差不超过1,则该二叉树是平衡二叉树。 答案:错误 排序的目的是为了方便以后的查找。 答案:正确 以中序方式遍历一个堆,则得到一个有序序列。 答案:正确 二叉树中可能所有结点的度都小于2。 答案:正确 顺序表可以按序号随机存取。 答案:正确 在二叉排序树中,即使删除一个结点后马上再插入该结点,该二叉排序树的形态也可能不同。答案:正确 队列在使用中必须设置两个指针,分别指向真正的队头和队尾的位置。 答案:错误 数据的逻辑结构和运算集组成问题的数学模型,与计算机无关。

对称矩阵压缩存储后仍然可以随机存取。 答案:正确 有向图中顶点i的出度等于邻接矩阵中第i行中1的个数;入度等于第i列中1的个数。 答案:错误 树和森林都可转化为二叉树,故对给定的二叉树,不能区分是由树还是森林转换来的。 答案:错误 循环队列中入队和出队的节点位置可出现在数组的任一端,已不满足“一端进另一端出”的要求,故实际上已不是队列了。 答案:错误 顺序查找法不仅可用于顺序表上的查找,也可用于链表上的查找。 答案:正确 有向图中边数等于邻接矩阵中1的个数;也等于邻接表中的边表结点数。 答案:正确 直接插入排序是稳定的,而Shell排序就是调用若干趟直接插入排序,故也是稳定的。 答案:错误 基数排序不需进行关键字间的比较,故执行时间比基于比较的排序方法要快。 答案:错误 由二叉树的先根和后根序列可以唯一确定该二叉树。 答案:错误 不论数据如何组织,分别在10000个结点和10个结点的查找表中进行查找,前者的平均查找长度肯定比后者大。 答案:错误 在线索二叉树上,求结点的(遍历)前趋和后继时可利用线索得到,即不必进行遍历了。 答案:错误 单链表中取第i个元素的时间与i成正比。 答案:正确 广义表不仅是线性表的推广,也是树的推广。 答案:正确 拓扑排序可以分析某工程能否顺利进行。 答案:正确 哈夫曼树中不存在度为1的结点。 答案:正确 在数据结构中,算法的空间耗费包括代码和数据两部分。

电大数据结构(本)形考作业1-阶段性学习测验1答案

"题目1:把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。: 逻辑结构 ; 算法的具体实现 ; 给相关变量分配存储单元 ; 物理结构" "题目2:下列说法中,不正确的是()。 : 数据元素是数据的基本单位 ; 数据项可由若干个数据元素构成 ; 数据项是数据中不可分割的最小可标识单位 ; 数据可有若干个数据元素构成" "题目3:一个存储结点存储一个()。 : 数据类型 ; 数据元素 ; 数据结构 ; 数据项" "题目4:数据结构中,与所使用的计算机无关的是数据的()。 : 物理结构 ; 逻辑结构 ; 存储结构 ; 物理和存储结构" "题目5:在线性表的顺序结构中,以下说法正确的是()。 : 数据元素是不能随机访问的 ; 逻辑上相邻的元素在物理位置上也相邻 ; 进行数据元素的插入、删除效率较高 ; 逻辑上相邻的元素在物理位置上不一定相邻" "题目6:对链表, 以下叙述中正确的是()。 : 插入删除元素的操作一定要要移动结点 ; 不能随机访问任一结点 ; 可以通过下标对链表进行直接访问 ; 结点占用的存储空间是连续的" "题目7:下列的叙述中,不属于算法特性的是()。 : 输入性 ; 可读性 ; 可行性 ; 有穷性" "题目8:算法的时间复杂度与()有关。 : 数据结构 ; 计算机的操作系统 ; 所使用的计算机 ; 算法本身"

"题目9:设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。 : n-i+1 ; n-i-1 ; i ; n-i" "题目10:设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。 : n-i-1 ; n-i ; i ; n-i+1" "题目11:在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。 : p->next=q->next ; q->next=NULL ; p->next=q ; p=q->next" "题目12:在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。 : s->next=p->next; p->next=s; ; p->next=s->next; ; p->next= s; s->next= p->next ; p=s->next" "题目13:非空的单向循环链表的尾结点满足()(设头指针为head,指针p指向尾结点)。 : p== head ; p->next==NULL ; p->next==head ; p==NULL" "题目14:链表不具有的特点是()。 : 插入删除不需要移动元素 ; 不必事先估计存储空间 ; 逻辑上相邻的元素在物理位置上不一定相邻 ; 可随机访问任一元素" "题目15:带头结点的链表为空的判断条件是()(设头指针为head)。 : head->next==head ; head->next==NULL ; head!=NULL ; head ==NULL" "题目16:在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了15个元素。则原顺序表的长度为()。 : 19 ; 21 ; 25

数据结构作业(附答案)

1.数据的最小单位是( A )。 (A) 数据项(B) 数据类型(C) 数据元素(D) 数据变量 2.下面关于线性表的叙述错误的是(D)。 (A) 线性表采用顺序存储必须占用一片连续的存储空间 (B) 线性表采用链式存储不必占用一片连续的存储空间 (C) 线性表采用链式存储便于插入和删除操作的实现 (D) 线性表采用顺序存储便于插入和删除操作的实现 3.设顺序循环队列Q[0:M-1]的头指针和尾指针分别为F和R,头指针F总是指向队头元素的前一位置,尾指针R总是指向队尾元素的当前位置,则该循环队列中的元素个数为(C)。 (A) R-F (B) F-R (C) (R-F+M)%M (D) (F-R+M)%M 4.设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为(A)。 (A) BADC(B)BCDA (C) CDAB (D) CBDA 5.设某棵二叉树中有2000个结点,则该二叉树的最小高度为(C)。 (A) 9 (B) 10 (C) 11(D) 12 6.下面程序的时间复杂为(B) for(i=1,s=0;i<=n;i++){t=1;for(j=1;j<=i;j++) t=t*j;s=s+t;} (A) O(n) (B) O(n2)(C) O(n3) (D) O(n4) 7.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为(C)。 (A) q=p->next;p->data=q->data;p->next=q->next;free(q); (B) q=p->next;q->data=p->data;p->next=q->next;free(q); (C) q=p->next;p->next=q->next;free(q); (D) q=p->next;p->data=q->data;free(q); 8.设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为(C )。 (A)O(n) (B) O(nlog2n) (C) O(1)(D) O(n2) 9.设一棵二叉树的深度为k,则该二叉树中最多有(D )个结点。 (A) 2k-1 (B) 2k(C) 2k-1(D) 2k-1 10.设用链表作为栈的存储结构则退栈操作( B )。 (A) 必须判别栈是否为满(B) 必须判别栈是否为空 (C) 判别栈元素的类型(D) 对栈不作任何判别 11.函数substr(“DATASTRUCTURE”,5,9)的返回值为(A )。 (A) “STRUCTURE”(B) “DATA” (C) “ASTRUCTUR”(D) “DATASTRUCTURE” 12.设某二叉树中度数为0的结点数为N0,度数为1的结点数为N l,度数为2的结点数为N2,则下列等式成立的是( C)。 (A) N0=N1+1 (B) N0=N l+N2(C) N0=N2+1(D) N0=2N1+l 13.设二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是(B )。 (A) 空或只有一个结点(B) 高度等于其结点数 (C) 任一结点无左孩子(D) 任一结点无右孩子 14. 深度为k的完全二叉树中最少有( B )个结点。 (A) 2k-1-1 (B) 2k-1(C) 2k-1+1(D) 2k-1

华师网络学院作业答案-数据结构填空题

在无头结点的双链表中,指针P所指结点是第一个结点的条件是____。 答案: p-> prior==NULL 某无向图有28条边,则其顶点数最少为____。 答案: 8 在顺序表中做插入操作时首先检查____。 答案: 上溢或表满 查找表的逻辑结构是____。 答案: 集合 运算定义在逻辑结构上,算法定义在____结构上;运算指出“做什么”,算法指出____。 答案: 储存;怎么做 深度为k的二叉树,叶子数至多为____,叶子数至少为____。 答案: 2k-1、1 数组A[1..8][1..10]中,每个元素占3个单元,从首地址SA开始存放,若该数组按列存放,则元素A[8][5]的地址是____ 答案: SA+117 在150个结点的有序表中二分法查找,不论成功与否,键值比较次数最多为____。 答案: 8 下面程序段的时间复杂性为____。 for(i=0;i< n;i++) for(j=0;j< 10;j++) A[i][j]=0; 答案: O(n) 带头结点的单链表L为空的判定条件是____。 答案: L-> next==NULL n(≥1)个顶点的强连通图至少____条边,最多____条边。 答案: n、n(n-1) 排序算法的稳定性是指____。 答案: 对相同关键字排序前后相对位置不变 对400个结点的完全二叉树,度为1的结点数为____。 答案: 0 算法满足的五个重要特性是:____、____、____、输入、输出;其中区别于程序的地方是____。 答案: 有穷性、确定性、可行性;有穷性。

散列表中要解决的两个主要问题是:____、____。 答案: 散列函数的构造、冲突的处理 设循环链队列的长度为n,若只设尾指针,则出队和入队的时间复杂度分别是____和____。 答案: O(1)、O(1) 头指针为F、尾指针为R、带头结点的链队列为空的条件是____。 答案: R==F 在带头结点的单链表L中,若要删除第一个结点,则需执行下列三条语句: ____;L-> next=p-> next;delete p; 答案: p=L-> next 在邻接矩阵和邻接表上对图进行BFS或DFS遍历时,时间复杂性分别为____、____。 答案: O(n2)、O(n+e) 图的DFS遍历类似树的____遍历,是其推广。 答案: 先根 树的三种主要的遍历方法是:____、____和层次遍历。 答案: 先根、后根 n个结点的二叉链表中,指针总数为____个,其中____个指针为空。 答案: 2n、n+1 对长度为100的顺序表,在等概率情况下,查找成功时的平均查找长度为____,在查找不成功时的平均查找长度为____。 答案: 50/2、100(或101) 从n个结点的二叉排序树中查找一个元素,平均时间复杂性大致为____。 n) 答案: O(log 2 对广义表L=((a,b),c,d)进行操作head(tail(L))的结果是:____。 答案: c 非空单循环链表L中结点*p是尾结点的条件是____。 答案: p-> next==L 对n个顶点和e条边的无向图,采用邻接矩阵和邻接表表示时,求任一顶点度数的时间复杂性分别为____和____。 答案: O(n)、O(e/n)

数据结构形考作业答案

数据结构(本)形考作业1参考答案: 一、单项选择题 1.C 2.D 3.C 4.C 5.D 6.C 7.C 8.C 9.A 10.B 二、填空题 1.n-i+1 2.n-i 3.集合、线性表、树、图 4. 存储结构、物理结构 5.线性表图 6. 有穷性、确定性、可行性、有输入、有输出 7. 图 8.树 9. 线性表 10. n-1 O(n) 11.s->next=p->next; 12.head 13.q->next=p->next; 14.p->next=head; 15.单链表 16.顺序存储链式存储 17.存储结构 18.两个后继结点前驱结点尾结点头结点 19.指向头结点的指针指向第一个结点的指针 20.链式链表 三、问答题 1.简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现? 答:若用结点表示某个数据元素,则结点与结点之间的逻辑关系就称为数据的逻辑结构。数据在计算机中的存储表示称为数据的存储结构。可见,数据的逻辑结构是反映数据之间的固有关系,而数据的存储结构是数据在计算机中的存储表示。尽管因采用的存储结构不同,逻辑上相邻的结点,其物理地址未必相同,但可通过结点的内部信息,找到其相邻的结点,从而保留了逻辑结构的特点。采用的存储结构不同,对数据的操作在灵活性,算法复杂度等方面差别较大。 2.解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构的优缺点。 答:顺序结构存储时,相邻数据元素的存放地址也相邻,即逻辑结构和存储结构是统一的,,要求内存中存储单元的地址必须是连续的。 优点:一般情况下,存储密度大,存储空间利用率高。 缺点:(1)在做插入和删除操作时,需移动大量元素;(2)由于难以估计,必须预先分配较大的空间,往往使存储空间不能得到充分利用;(3)表的容量难以扩充。 链式结构存储时,相邻数据元素可随意存放,所占空间分为两部分,一部分存放结点值,另一部分存放表示结点间关系的指针。 优点:插入和删除元素时很方便,使用灵活。

数据结构习题与答案

第 1 章绪论 课后习题讲解 1. 填空 ⑴()是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 【解答】数据元素 ⑵()是数据的最小单位,()是讨论数据结构时涉及的最小数据单位。 【解答】数据项,数据元素 【分析】数据结构指的是数据元素以及数据元素之间的关系。 ⑶从逻辑关系上讲,数据结构主要分为()、()、()和()。 【解答】集合,线性结构,树结构,图结构 ⑷数据的存储结构主要有()和()两种基本方法,不论哪种存储结构,都要存储两方面的内容:()和()。 【解答】顺序存储结构,链接存储结构,数据元素,数据元素之间的关系 ⑸算法具有五个特性,分别是()、()、()、()、()。 【解答】有零个或多个输入,有一个或多个输出,有穷性,确定性,可行性 ⑹算法的描述方法通常有()、()、()和()四种,其中,()被称为算法语言。 【解答】自然语言,程序设计语言,流程图,伪代码,伪代码 ⑺在一般情况下,一个算法的时间复杂度是()的函数。 【解答】问题规模 ⑻设待处理问题的规模为n,若一个算法的时间复杂度为一个常数,则表示成数量级的形式为(),若为n*log25n,则表示成数量级的形式为()。 【解答】Ο(1),Ο(nlog2n) 【分析】用大O记号表示算法的时间复杂度,需要将低次幂去掉,将最高次幂的系数去掉。 2. 选择题 ⑴顺序存储结构中数据元素之间的逻辑关系是由()表示的,链接存储结构中的数据元素之间的逻辑关系是由()表示的。 A 线性结构 B 非线性结构 C 存储位置 D 指针 【解答】C,D 【分析】顺序存储结构就是用一维数组存储数据结构中的数据元素,其逻辑关系由存储位置(即元素在数组中的下标)表示;链接存储结构中一个数据元素对应链表中的一个结点,元素之间的逻辑关系由结点中的指针表示。

数据结构形考填空题目

数据结构形考填空题目 1.在一个长度为n的顺序存储结构的线性表中,向第i(1≤i≤n+1)个元素之前插入新元素时, 需向后移动n-i+1个数据元素。 2.从长度为n的采用顺序存储结构的线性表中删除第i(1≤i≤n+1)个元素,需向前移动n-i个元 素。 3.数据结构按结点间的关系,可分为4种逻辑结构:集合、线性结构、、树形结构、图状结构_。 4.数据的逻辑结构在计算机中的表示称为_____存储结构_或_物理结构___。 5.除了第1个和最后一个结点外,其余结点有且只有一个前驱结点和后继结点的数据结构为线 性结构,每个结点可有任意多个前驱和后继结点数的结构为_非线性结构___。 6.数据结构中的数据元素存在多对多的关系称为_______图状结构___结构。 7.数据结构中的数据元素存在一对多的关系称为______树形结构____结构。 8.数据结构中的数据元素存在一对一的关系称为________线性结构___结构。 9.要求在n个数据元素中找其中值最大的元素,设基本操作为元素间的比较。则比较的次数和 算法的时间复杂度分别为__ n-1___和__ O(n)__。 10.在一个单链表中p所指结点之后插入一个s所指结点时,应执行_s->next=p->next__和 p->next=s;的操作。 11.设有一个头指针为head的单向循环链表,p指向链表中的结点,若p->next=head,则p所指 结点为尾结点。 12.在一个单向链表中,要删除p所指结点,已知q指向p所指结点的前驱结点。则可以用操作 ____ q->next=p->next;_________________。 13.设有一个头指针为head的单向链表,p指向表中某一个结点,且有p->next= =NULL,通过 操作____ p->next=head;_ _,就可使该单向链表构形成单向循环链表。 14.单向循环链表是单向链表的一种扩充,当单向链表带有头结点时,把单向链表中尾结点的指 针域由空指针改为____头结点的指针、______;当单向链表不带头结点时,则把单向链表中尾结点的指针域由空指针改为指向___第一个结点的指针_____。 15.线性链表的逻辑关系是通过每个结点指针域中的指针来表示的。其逻辑顺序和物理存储顺序 不再一致,而是一种__链式_____存储结构,又称为____链表___。 16.循环队列队头指针在队尾指针_____下一个_________位置,队列是“满”状态。 17.循环队列的引入,目的是为了克服_____假上溢________________。 18.判断一个循环队列LU(最多元素为m)为空的条件是____LU->front==->rear_____。 19.向一个栈顶指针为h的链栈中插入一个s所指结点时,可执行____ s->next=h;_ 和h=s;操作。 (结点的指针域为next) 20.从一个栈顶指针为h的链栈中删除一个结点时,用x保存被删结点的值,可执行x=h->data; 和_____________________。(结点的指针域为next)

数据结构作业及答案

第一章绪论 一、选择题 1.数据结构是一门研究非数值计算的程序设计问题中计算机的1以及它们之间的2和运算等的学科。1 A.数据元素 B.计算方法 C.逻辑存储 D.数据映像 2 A.结构 B.关系 C.运算 D.算法 2.数据结构被形式地定义为(K, R),其中K是1的有限集,R是K上的2有限集。 1 A.算法 B.数据元素 C.数据操作 D.逻辑结构 2 A.操作 B.映像 C.存储 D.关系 3.在数据结构中,从逻辑上可以把数据结构分成。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 4.线性结构的顺序存储结构是一种1的存储结构,线性表的链式存储结构是一种2的存储结构。A.随机存取 B.顺序存取 C.索引存取 D.散列存取 5.算法分析的目的是1,算法分析的两个主要方面其一是指2,其二是指正确性和简单性。1 A.找出数据结构的合理性 B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进 D.分析算法的易懂性和文档性 2 A.空间复杂度和时间复杂度 B.研究算法中的输入和输出的关系 C.可读性和文档性 D.数据复杂性和程序复杂性k 6.计算机算法指的是1,它必须具备输入、输出和2等5个特性。 1 A.计算方法 B.排序方法 C.解决问题的有限运算序列 D.调度方法 2 A.可执行性、可移植性和可扩充性 B.可行性、确定性和有穷性 C.确定性、有穷性和稳定性 D.易读性、稳定性和安全性 7.线性表的逻辑顺序与存储顺序总是一致的,这种说法。A.正确 B.不正确 8线性表若采用链式存储结构时,要求内存中可用存储单元的地址。 A.必须连续的 B.部分地址必须连续的 C.一定是不续的D连续不连续都可以 9.以下的叙述中,正确的是。A.线性表的存储结构优于链式存储结构 B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出D.队列的操作方式是先进后出10.每种数据结构都具备三个基本运算:插入、删除和查找,这种说法。A.正确B.不正确 二、填空题1.数据逻辑结构包括三种类型、和,树形结构和图形结构合称为。2.在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;最后一个结点后续结点,其余每个结点有且只有个后续结点。3.算法的五个重要特性是、、、、。 4.下面程序段的时间复杂度是。 for( i = 0; i < n; i++) for( j = 0; j < m; j++) A[i][j] = 0; 5.下面程序段的时间复杂度是。 i = s = 0; while ( s < n) { i ++; /* i = i +1*/ s += i; /* s = s + i*/ } 6.下面程序段的时间复杂度是。 s = 0; for( i = 0; i < n; i++) for( j = 0; j < n; j++) s += B[i][j]; sum = s; 7.下面程序段的时间复杂度是。 i = 1; while ( i <= n ) i = i * 3;

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