《数据结构与算法(徐凤生)》习题答案.docx
《《数据结构与算法(徐凤生)》习题答案.docx》由会员分享,可在线阅读,更多相关《《数据结构与算法(徐凤生)》习题答案.docx(69页珍藏版)》请在优知文库上搜索。
1、数据结构与算法习题答案第1章2第2章7第3章13第4堂21第5章26第6章32第7章42第8章54第9章60第10章641 .说明下列术语:数匏、数据元素、数据对双、数制结构.解:数据是用于描述客观货物的数值、字符以及一切可以输入到计算机中并由计豫机程序加以处理的符号的集合是计算机操作的对象的总称.数据元素是数据的基本垠位,它是数据中的一个“个体有时,一个数据元案可有若干数据项组成.数据项是数据的不行分割的m小单位,数据对象是具有相同性质的数据元泰的集合,是数据的一个子集,数据结构是指相互之间存在一种或多种关系的特性相同的数据元素的集合.2 .数据类型和抽象数据类型是如何定义的?两者彳f何异同
2、?抽象数据类型的主要特点是什么?运用抽象数据类型的主要好处是什么?解:数据类型是一个值的集合和定义在此集合上的一组操作的总称.例如.C混才中的整型变1ft.其做为某个区间上的整数(依拳于机器),定义在其上的操作为加、诚、乘、除和取模等算术运算,抽象数据类型(AbSIraClDalaType,简称ADT)是指一个数学模型以及定义在此数学模型上的一组操作.例如,“整数是一个抽像数据类型,其数学特性和洋细的计舞机或谙音无关.“抽象”的意义在于强网数据类型的数学特性.抽象数据类型和数据类型实质上及一个概念,只是抽象数据类型的范困更广,除了已有的数据类里外,抽取数据类型还包括用户在设计软件系统时自己定义
3、的数据类型.ADT的定义取决干它的一组逻相特性.与其在计匏机内的我示和实现无关.因此,不论ADT的内部结构如何改变,只要其数学特性不变,都不影响其外部的运用。抽象数据类型的最重要的特点是抽望和信息吃藏.抽象的本质是抽取反映问题本质的东西.忽视非本历的细默环节,从而使所设计的数据结构更具有一般性,可以解决一类同ss.信息吃效就是对用户Ra双数据存储和操作实现的细修环节,运刖者仅衢了解抽象操作,述界面服务,通过界面中的服务来访问这些数据。一个含抽望数据类型的软件模块通常应包含定义、衣示和实现三部分.3 .数据元素之间的关系在计算机中有几种表示方法?各有什么特点?解:数据元素之间的关系在计算机中有四
4、种不同的表示方法:(1)依次存储方法,数据元素依次存放,每个结点只含有一个元素.存储位置反映数据元素间的逻辑关系.存储密度大,但有些操作(如插入、州除)效率较差。(2)链式存储方法。每个结点除包含数据元素信息外还包含一姐指针。指计反映数据元素间的爱科关系.这种操作不要求存储空间连续.使干进行插入和酬除等操作但存储空间利用率较低.另外,Hl于逻排上相邻的数据元索在存储空间上不肯定相邻,所以不悭对JUS行的机存取,(3)卷引存储方法。除数据元泰存储在一地址连续的内行空间外,尚需建立一个隹引表,索引表中的索引指示结点的存储位置.兼有动态和静态特性.14)哈希(或散列)存储方法.通过哈希画数和解决冲突
5、的方法,将关键字侬列在连续的有限的地址空间内,并将哈希函数的值作为该数据元泰的存储地址,其特点是存取逑度快,只能按关雄字随机存取,不能依次存储.也不能折半存取.4 .简述数据结构的三个层次、五个要素。解:数据结构的三个层次是指抽象、实现和评价三个层次,五个要素是指逻轼结构、存储结构、基本运算、算法和不同数据结构的比较与算法分析五个方面.5 .举一个数据结构的例子,说明其逻辑结构、存储结构及其运灯:个方面的内容.并说明数据的逻辑结构、存储结何及其运尊之间的关系。解:例如复数数据结构.其逻辑结构是复数的表示.而存储结构是指更数在计算机内的表示,运算是指对宛数初始化、相加等操作.数据的遗物结构反映数
6、据元素之间的逻辑关系。数据的存储结构是数据结构在计算机中的表示,包括数据元素的表示及其关系的表示.数据的运算是对数据定义的一组操作.运算是定义在逻辑结构.的.和存储结构无关,而运算的实现则依靠于存储结构.6 .设“为整数,试给出下列各程序段中标号为0的语句的频度.(1) 1=1;ile(in)i=i+2:(2) i=ljk=O:il(i-n1)(k+=10*i;i+;3)i=ljk=O;il(i=n-1)(i;k+=10*i:(4)i=l:j=0;il(i+jj)j;leei+;=(y+l)*(y+l)y:(6)x=9hy=100:while(y0)gif(100)iX-=IOiy-;)els
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法徐凤生 数据结构 算法 徐凤生 习题 答案
