下载此文档

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


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
数据结构(专科)作业1.doc数据结构(专科)作业1
第一章绪论
一、单选题
一个数组元素a[i]与A的表示等价。
A * (a+i) B a+i C *a+i D &a+i
对于两个函数,若函数名相同,但只是丄不同则不是重载函数。
A参数类型 B参数个数 C函数类型
若需要利用形参直接访问实参,则应把形参变量说明为旦参数。
A指针 B引用 C值
下面程序段的复杂度为丄。
for (int i=0;i〈m;i++)
for(int j=0;j<n;j++)
a[i] [j] = i*j;
A 0(m2) B 0(n2) C 0 (m*n) D 0 (m+n)
执行下面程序段时,执行S语句的次数为R。
for (int i=l;i〈=n;i++)
for(int j=l: j<=i:j++)
S;
A n2 B n?2 C n(n+l) D n(n+l)/2
下面算法的时间复杂度为旦。
int f(unsigned int n){
if(n==0| |n==l) return 1; Else return n*f(nT);
}
A 0(1) B 0(n) C 0(n2) D 0(n!)
二、填空题
数据的逻辑结构被除数分为集合结构、线性结构、树型结构和图形结构四种。
数据的存储结构被分为顺序结构、链接结构、索引结构和散列结构四种。
在线性结构、树型结构和图形结构中,前驱和后继结点之间分别存在着1对1、] 对N和M对N的关系。
一种抽象数据类型包括数据和操作两个部分。
当一个形参类型的长度较大时,应最好说明为引用,以节省参数值的传输时间和存 储参数的空间。
当需要用一个形参访问对应的实参时,则该形参应说明为引用。
在函数中对引用形参的修改就是对相应竺里的修改,对值(或赋值)形参的修改只 局限在该函数的内部,不会反映到对应的实参上。
&当需要进行标准I/O操作时,贝U应在程序文件中包含iostream, h头文件,当需要进 行文件I/O操作时,则应在程序文件中包含fstream. h头文件。
在包含有stdlib. h头文件的程序文件中,使用rand()%21能够产生0-20之间的一 个随机数。
—个记录r理论上占有的存储空间的大小等于所有域的长度之和,实际上占有的 存储空间的大小即记录长度为sizeof(r)。
一个数组a所占有的存储空间的大小即数组长度为sizeof(a),下标为i的元数a[i] 的存储地址为 a+i ,或者为(char*)a+i*sizeof(a[i])。
函数重载要求参数类型、参数个数或排列顺序有所不同。
对于双目操作符,其重载函数带有2个参数,其中至少有一个为用户自定义 的类型。
若对彖ra和rb中至少有一个属于用户定义的类型,则执行ra==rb时,需要调用等 于号(==)重载函数,该函数第一个参数应与ra ,的类型相同,第二个参数应与
rb的类型相同。
从一维数组a[n]中顺序查找出一个最大值元素的时间复杂度为0(n),输出一个二 维数组b [m] [n]中所有元素值的时间复杂度为0(m*n)。
在下面程序段中,s=s+p语句的执行次数为亠,p*= j语句的执行次数为n(n+l)/2, 该程序段的时间复杂度为0(昉。
int i=0, s=0;
while(++i<=n

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

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人蓝天
  • 文件大小72 KB
  • 时间2021-10-28