下载此文档

数据结构(专科)作业1.doc


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
数据结构(专科)作业1郧县电大辅导教师:汪少辉第一章绪论一、[i]与A的表示等价。A*(a+i)Ba+iC*a+iD&a+i ,若函数名相同,但只是C不同则不是重载函数。A参数类型B参数个数C函数类型 ,则应把形参变量说明为B参数。A指针B引用C值 。for(inti=0;i<m;i++)for(intj=0;j<n;j++)a[i][j]=i*j;AO(m2)BO(n2)CO(m*n)DO(m+n),执行S语句的次数为D。for(inti=1;i<=n;i++)for(intj=1;j<=i;j++)S;An2Bn2/2Cn(n+1)Dn(n+1)/2 。intf(unsignedintn){if(n==0||n==1)return1;Elsereturnn*f(n-1);}AO(1)BO(n)CO(n2)DO(n!)二、、线性结构、树型结构和图形结构四种。 、链接结构、索引结构和散列结构四种。 、树型结构和图形结构中,前驱和后继结点之间分别存在着1对1、1对N和M对N的关系。 。 ,应最好说明为引用,以节省参数值的传输时间和存储参数的空间。 ,则该形参应说明为引用。 ,对值(或赋值)形参的修改只局限在该函数的内部,不会反映到对应的实参上。 ,,当需要进行文件I/O操作时,。 ,使用rand()%21能够产生0-20之间的一个随机数。 ,实际上占有的存储空间的大小即记录长度为sizeof(r)。 (a),下标为i的元数a[i]的存储地址为a+1,或者为(char*)a+i*sizeof(a[i])。 、参数个数或排列顺序有所不同。 ,其重载函数带有2个参数,其中至少有一个为用户自定义的类型。 ,则执行ra==rb时,需要调用等于号(==)重载函数,该函数第一个参数应与ra,的类型相同,第二个参数应与rb的类型相同。 [n]中顺序查找出一个最大值元素的时间复杂度为O(n),输出一个二维数组b[m][n]中所有元素值的时间复杂度为O(m*n)。 ,s=s+p语句的执行次数为n,p*=j语句的执行次数为n(n+1)/2,该程序段的时间复杂度为O(n2)。inti=0,s=0;while(++i<=n){intp=1;for(intj=1;j<=i;j++)P*=j;s=s+p;} (3n2+2nlog2n+4n-7)/(5n),其数量级表示为O(n)。 [7]中顺序查找元素时,假定查找第一个元素a[0]的概率为1/3,查找第二个元素a[1]的概率为1/4,查找其余元素的概率均相同,则在查找成功时同元素的平均比较次数为35/12。三、应用题}+bx+c的一种抽象数据类型,假定起名为QIAdratic,该类型的数据部分分为三个系数项a、b和c,操作部分为:(请写出下面每一个操作的具体实现)。⑴初始化数据成员ab和c(假定用记录类型Quadratie定义成员),每个数据成员的默认值为0。QuadraticInitQuadratic(floataa=0,floatbb=0,=0);解:QuadraticInitQuadratic(floataa,floatbb,){Quadraticq;=aa;=bb;q.;returnq;} ⑵做两个多项式加法,即使对应的系数相加,并返回相加的结果。QuadraticAdd(Quadraticq1,Quadraticq2);解:QuadraticAdd(Quadraticq1,Quadraticq2);{Quadraticq;=+;=+;=+;returnq;} ⑶根据给定x的值计算多项式的值。floatEval(Quadraticq,floatx);解:fl

数据结构(专科)作业1 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小160 KB
  • 时间2020-01-14