电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构课后习题答案修订版分析VIP免费

数据结构课后习题答案修订版分析_第1页
1/35
数据结构课后习题答案修订版分析_第2页
2/35
数据结构课后习题答案修订版分析_第3页
3/35
习题一答案1. 填空题(1)数据元素的有限集合,k 上关系的有限集合(2)顺序存储(连续) ,链式存储(不连续)(3)有穷性,确定性,可行性,输入,输出(4)时间复杂度,空间复杂度2.简述下列术语(1)数据 ——是信息的载体,它是描述客观事物的数、字符以及所有能输入到计算机中被计算机程序识别、加工处理的信息的集合。(2)数据元素 ——是数据的基本单位,是对一个客观实体的数据描述。一个数据元素可以由一个或若干个数据项组成。数据元素也被称为结点或记录。(3)数据对象 ——具有相同性质的数据元素的集合就是一个数据对象,它是数据的一个子集。(4)数据结构 ——数据结构就是数据之间的相互关系(即数据的组织形式)及在这些数据上定义的数据运算方法的集合。(5)存储结构 ——数据的存储结构是数据的逻辑结构在计算机内部的表示或实现,又称为数据的物理结构,它包括数据元素的表示和关系的表示。(6)数据类型 ——是具有相同性质的计算机数据的集合及定义在这个数据集合上的一组操作的总称。3. 举例说明一下数据结构和算法的关系。通过公式:程序=数据结构 +算法我们可以比较直观地看出二者的关系,即数据结构(包个完整的程序括逻辑结构和存储结构)的设计和算法的编写是程序设计的两个关键步骤,一就是由一套合理的数据结构和建立在该结构上的算法构成的。具体的说:在进行程序设计之前我们首先要为待处理的数据设计一个合理的逻辑结构,进而为之设计一种适合的存储结构,因为光有逻辑结构是不够的,只有存储结构才是与计算机语言直接相关的!有了这一套前期准备,我们才能在这个基础上设计算法,用一种计算机语言去处理这些数据,最终达到程序设计的目的。当然,随着逻辑结构和存储结构的不同,我们设计的算法也会有所差别,这在以后的学习中会体会到。下面通过一个简单的例子说明这种关系。假设我们要设计一个两个n 阶方阵相乘的程序: 已知两个 n 阶方阵 A 和 B,我们要计算它们的乘积,得到一个新的n 阶方阵 C。那么在设计这个程序之前首先想到得就是设计一种逻辑结构表示方阵,这里我们用二维数组表示它们,因为二维数组最能直观地表示这种结构; 有了逻辑结构了自然还要为之设计一种存储结构,这里我们选择顺序存储方法, 因为 C 语言对这种存储结构给予了很好的支持,例如定义一个n 阶实型的二维数组 A 只要用 float A[n][n];这条语句就可以了,C 语言在内存种为之分配了一个n*n长度...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据结构课后习题答案修订版分析

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部