数据结构严蔚敏版课后习题答案.doc

上传人:h**** 文档编号:168062 上传时间:2018-07-13 格式:DOC 页数:224 大小:815.50KB
下载 相关 举报
数据结构严蔚敏版课后习题答案.doc_第1页
第1页 / 共224页
数据结构严蔚敏版课后习题答案.doc_第2页
第2页 / 共224页
数据结构严蔚敏版课后习题答案.doc_第3页
第3页 / 共224页
数据结构严蔚敏版课后习题答案.doc_第4页
第4页 / 共224页
数据结构严蔚敏版课后习题答案.doc_第5页
第5页 / 共224页
点击查看更多>>
资源描述

1、 第 1章 绪论 1.1 简述下列术语:数据,数据元素、数据对象、数据结构、存储结构、数据类型和抽象数据类型。 解:数据 是对客观事物的符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。 数据元素 是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 数据对象 是性质相同的数据元素的集合,是数据的一个子集。 数据结构 是相互之间存在一种或多种特定关系的数据元素的集合。 存储结构 是数据结构在计算机中的表示。 数据类型 是一个值的集合和定义在 这个值集上的一组操作的总称。 抽象数据类型 是指一个数学模型以及定义在该模型上的一组操作。是对一般数据类型的扩展

2、。 1.2 试描述数据结构和抽象数据类型的概念与程序设计语言中数据类型概念的区别。 解: 抽象数据类型包含一般数据类型的概念,但含义比一般数据类型更广、更抽象。一般数据类型由具体语言系统内部定义,直接提供给编程者定义用户数据,因此称它们为预定义数据类型。抽象数据类型通常由编程者定义,包括定义它所使用的数据和在这些数据上所进行的操作。在定义抽象数据类型中的数据部分和操作部分时,要求只定义到数据的 逻辑结构和操作说明,不考虑数据的存储结构和操作的具体实现,这样抽象层次更高,更能为其他用户提供良好的使用接口。 1.3 设有数据结构 (D,R),其中 4,3,2,1 ddddD , rR , 4,3,

3、3,2,2,1 ddddddr 试按图论中图的画法惯例画出其逻辑结构图。 解: 1.4 试仿照三元组的抽象数据类型分别写出抽象数据类型复数和有理数的定义(有理数是其分子、分母均为自然数且分母不为零的分数)。 解: ADT Complex 数据对象: D=r,i|r,i为实数 数据关系: R= 基本操作: InitComplex( i=1; while(ij) j+; else i+; (7) x=n; y=0; / n 是不小于 1的常数 while(x=(y+1)*(y+1) y+; (8) x=91; y=100; while(y0) if(x100) x -= 10; y-; else

4、x+; 解: (1) n-1 (2) n-1 (3) n-1 (4) n+(n-1)+(n-2)+.+1= 2 )1( nn (5) 1+(1+2)+(1+2+3)+.+(1+2+3+.+n)=niii1 2)1( = nininini iiiiii 112121 2121)(21)1(21 = )32)(1(121)1(41)12)(1(121 nnnnnnnn (6) n (7) n 向下取整 (8) 1100 1.9 假设 n 为 2的乘幂,并且 n2,试求下列算法的时间复杂度及变量 count的值(以 n的函数形式表示)。 int Time(int n) count = 0; x=2; while(x438时, nnn 22 log50 1.14 判断下列各对函数 nf 和 ng ,当 n 时,哪个函数增长更快? (1) 310!ln10 2 nnnnf , 72 4 nng (2) 25!ln nnf , 5.213nng (3) 141.2 nnnf , nnng 2!ln (4) 222 3 nnnf , 52 nnng n 解: (1)g(n)快 (2)g(n)快 (3)f(n)快 (4) f(n)快 1.15 试用数学归纳法证明: (1) 6/12112 nnnini 0n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。