- 103
- 0
- 约7.57万字
- 约 152页
- 2021-02-27 发布于天津
- 举报
不逼自己一把,怎么知道你有多优秀。
严蔚敏数据结构C语言版答案详解
第1章绪论
1.1简述下列术语:数据
数据元素、数据对象、数据结构、存储结构、数据类型和抽象数据类型
解:数据是对客观事物的符号表示
在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称
数据元素是数据的基本单位
在计算机程序中通常作为一个整体进行考虑和处理
数据对象是性质相同的数据元素的集合
是数据的一个子集
数据结构是相互之间存在一种或多种特定关系的数据元素的集合
存储结构是数据结构在计算机中的表示
数据类型是一个值的集合和定义在这个值集上的一组操作的总称
抽象数据类型是指一个数学模型以及定义在该模型上的一组操作
是对一般数据类型的扩展
1.2试描述数据结构和抽象数据类型的概念与程序设计语言中数据类型概念的区别
解:抽象数据类型包含一般数据类型的概念
但含义比一般数据类型更广、更抽象
一般数据类型由具体语言系统内部定义
直接提供给编程者定义用户数据
因此称它们为预定义数据类型
抽象数据类型通常由编程者定义
包括定义它所使用的数据和在这些数据上所进行的操作
在定义抽象数据类型中的数据部分和操作部分时
要求只定义到数据的逻辑结构和操作说明
不考虑数据的存储结构和操作的具体实现
这样抽象层次更高
更能为其他用户提供良好的使用接口
1.3设有数据结构(D
R)
其中
试按图论中图的画法惯例画出其逻辑结构图
解:
1.4试仿照三元组的抽象数据类型分别写出抽象数据类型复数和有理数的定义(有理数是其 分子、分母均为自然数且分母不为零的分数)
解:
ADT Complex{
数据对象:D={r
i|r
i为实数}
数据关系:R={r
i}
基本操作:
Ini tComplex(C re
im)
操作结果:构造一个复数 C
其实部和虚部分别为 re和im
DestroyCmoplex(C)
操作结果:销毁复数 C
Get(C
ke)ke)操作结果:用e返回复数C
k
e)
k
e)
操作结果:改变复数C的第
操作结果:改变复数
C的第k元的值为e
IsAsce ndi ng(C)
操作结果:如果复数C
操作结果:如果复数
C的两个元素按升序排列
则返回1
否则返回0
IsDesce ndin g(C)
C的两个元素按降序排列
C的两个元素按降序排列
则返回1
否则返回0
Max(C
e)
操作结果:用e返回复数C的两个元素中值较大的一个
Min (C
e)
操作结果:用e返回复数C的两个元素中值较小的一个
}ADT Complex
ADT Ratio nalNumber{
数据对象:D={s
m|s
m为自然数
且m不为0}
数据关系:R={s
m}
基本操作:
Ini tRatio nalNumber(R
s
m)
操作结果:构造一个有理数 R
其分子和分母分别为 s和m
DestroyRatio nalNumber(R)
操作结果:销毁有理数 R
Get(R
k
e)
操作结果:用e返回有理数R的第k元的值
Put (R
k
e)
操作结果:改变有理数 R的第k元的值为e
IsAsce ndin g(R)
操作结果:若有理数 R的两个元素按升序排列
则返回1
否则返回0
IsDesce ndin g(R)
操作结果:若有理数 R的两个元素按降序排列
则返回1
否则返回0
Max(R
e)
操作结果:用e返回有理数R的两个元素中值较大的一个
Min(R
e)
操作结果:用e返回有理数R的两个元素中值较小的一个
}ADT Ratio nalNumber
1.5试画出与下列程序段等价的框图
product=1; i=1;
while(i=n){
product *= i;
i++;
}
⑵ i=0;
do {
i++;
} while((i!=n) (a[i]!=x));
(3) switch {
case xy: z=y-x; break;
case x=y: z=abs(x*y); break;
default: z=(x-y)/abs(x)*abs(y);
}
1.6在程序设计中
常用下列三种不同的出错处理方式:
用exit语句终止执行并报告错误;
以函数的返回值区别正确返回或错误返回;
设置一个整型变量的函数参数以区别正确返回或某种错误返回
试讨论这三种方法各自的优缺点
解:(1)exit 常用于异常错误处理
它可以强行中断程序的执行
返回操作系统
以函数的返回值判断正确与否常用于子程序的测试 便于实现程序的局部控制
用整型函数进行错误处理的优点是可以给出错误类型 便于迅速确定错误
1.7在程序设计中
可采用下列三种方法实现输出和输入:
通过scanf和printf 语句;
通过函数的参数显式传递;
通过全局变量隐式传递
试讨论这三种方法的优缺点
您可能关注的文档
最近下载
- 妊娠期肝内胆汁淤积症临床诊治和管理指南(2024版)课件.pptx VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共25份).docx VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共27份).docx VIP
- 盆腔炎性疾病医学课件.ppt VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共20份).docx VIP
- (25格)舒尔特方格练习题儿童专注力训练(每日一练,共25份).docx VIP
- 农村会计试题及答案.docx VIP
- 2025年春新课程能力培养七年级英语下册人教版答案.pdf VIP
- 公务员财务面试面试题及答案.doc VIP
- 重庆市普通高校招生考生综合信息表.doc VIP
原创力文档

文档评论(0)