下载此文档

数据结构课后习题答案(第二版).docx


文档分类:IT计算机 | 页数:约100页 举报非法文档有奖
1/100
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/100 下载此文档
文档列表 文档介绍
1数据结构(C语言版)(第2版****题解析揭安全李云清杨庆红编著江西师范大学计算机信息工程学院联系方式:janquan@?【答】:数据结构是指按一定的逻辑结构组成的一批数据,使用某种存储结构将这批数据存储于计算机中,并在这些数据上定义了一个运算集合。?【答】:数据结构涉及三个方面的内容,即数据的逻辑结构、数据的存储结构和数据的运算集合。,可是它们的运算集合中有一个运算的定义不一样,它们是否能够认作是同一个数据结构?为什么?【答】:不能,运算集合是数据结构的重要组成部分,不同的运算集合所确定的数据结构是不一样的,例如,栈与队列它们的逻辑结构与存储结构能够相同,但由于它们的运算集合不一样,因此它们是两种不同的数据结构。?非线性结构的特点是什么?【答】:线性结构元素之间的关系是一对一的,在线性结构中只有一个开始结点和一个终端结点,其它的每一个结点有且仅有一个前驱和一个后继结点。而非线性结构则没有这个特点,元素之间的关系能够是一对多的或多对多的。?【答】:数据结构的存储方式有顺序存储、链式存储、散列存储和索引存储等四种方式。?它和程序的主要区别是什么?【答】:算法具有(1)有穷性(2)确定性(3)0个或多个输入(4)1个或多个输出(5)可行性等特征。程序是算法的一种描述方式,经过程序能够在计算机上实现算法。?它有什么特点?【答】:抽象数据类型是数据类型的进一步抽象,是大家熟知的基本数据类型的延伸和发展。抽象数据类型是与表示无关的数据类型,是一个数据模型及定义在该模型上的一组运算。对一个抽象数据类型进行定义时,必须给出它的名字及各运算的运算符名,即函数名,而且规定这些函数的参数性质。一旦定义了一个抽象数据类型及具体实现,程序设计中就能够像使用基本数据类型那样,十分方便地使用抽象数据类型。抽象数据类型的设计者根据这些描述给出操作的具体实现,抽象数据类型的使用者依据这些描述使用抽象数据类型。?如何表示?【答】:算法执行时间的度量不是采用算法执行的绝对时间来计算的,因为一个算法在不同的机器上执行所花的时间不一样,在不同时刻也会由于计算机资源占用情况的不同,使得算法在同一台计算机上执行的时间也不一样,另外,算法执行的时间还与输入数据的状态有关,因此对于算法的时间复杂性,采用算法执行过程中其基本操作的执行次数,称为计算量来度量。算法中基本操作的执行次数一般是与问题规模有关的,对于结点个数为n的数据处理问题,用T(n)表示算法基本操作的执行次数。为了评价算法的执行效率,一般采用大写O符号表示算法的时间复杂度,大写O符号给出了函数f的一个上限。其它义如下:定义:f(n)=O(g(n))当且仅当存在正的常数c和n0,使得对于所有的n≥n0,有f(n)≤cg(n)。3上述定义表明,函数f顶多是函数g的c倍,除非n小于n0。因此对于足够大的n(如n≥n0),g是f的一个上限(不考虑常数因子c)。在为函数f提供一个上限函数g时,一般使用比较简单的函数形式。比较典型的形式是含有n的单个项(带一个常数系数)。表1-1列出了一些常见的g函数及其名称。对于表1-1中的对数函数logn,没有给出对数基,原因是对于任何大于1的常数a和b都有logan=logbn/logba,因此logan和logbn都有一个相正确乘法系数1/logba,其中a是一个常量。表1-1常见的渐进函数函数名称1常数logn对数n线性nlognn个lognn2平方n3立方2n指数n!?如何表示?【答】:算法的空间复杂度是指算法在执行过程中占用的额外的辅助空间的个数。能够将它表示为问题规模的函数,并经过大写O符号表示空间复杂度。,分析带下划线的语句的执行次数,并给出它们的时间复杂度T(n)。(1)i++;(2)for(i=0;i<n;i++)if(a[i]<x)x=a[i];(3)for(i=0;i<n;i++)for(j=0;j<n;j++)printf(“%d”,i+j);(4)for(i=1;i<=n-1;i++){k=i;for(j=i+1;j<=n;j++)if(a[j]>a[j+1])k=j;t=a[k];a[k]=a[i];a[i]=t;}(5)for(i=0;i<n;i++)for(j=0;j<n;j++){++x;s=s+x;}【答】:(1)O(1);(2)O(n);(3)O(n2);(4)O(n2);(5)O(n2)(1)表长为n的顺序存储

数据结构课后习题答案(第二版) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数100
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小124 KB
  • 时间2020-03-24