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

数据结构习题

数据结构习题_第1页
1/21
数据结构习题_第2页
2/21
数据结构习题_第3页
3/21
第 1 章 绪1、1 有下列几种二元组表示得数据结构,试画出它们分别对应得图形表示,并指出它们分别属于何种结构。(1) A= ( D,R ),其中,D = { a1,a2,a 3,a 4 }, R={ }(2) B= ( D,R ),其中,D = { a,b,c,d,e}, R={ (a,b),(b,c),(c,d),(d,e)}(3) C= ( D,R ),其中,D = { a,b,c,d,e,f,g}, R={ (d,b),(d,g),(b,a),(b,c),(g,e),(e,f)}(4) K= ( D,R ),其中,D = { 1,2,3,4,5,6}, R={ 〈1,2>,<2,3>,〈2,4>,〈3,4〉,<3,5>,<3,6>,〈4,5>,<4,6〉}(1) 集合(2) 线性表 (3) 树 (4) 图 1、2 设 n 为正整数,求下列各程序段中得下划线语句得执行次数。(1) i=1; k=0w h i l e(i〈=n-1){k+=10 * i ; i++;}(2) f or (i n t i=1; i<=n; i++)for (int j=1; j<=n; j++){ c[i][j]=0; f or (i nt k=1; k〈=n; k++) c[i ][ j]=c [i] [j ] + a[i ] [ k]*b [ k ][ j] }解:(1) n—1 (2) (3) x=0; y=0;for (i n t i=1; i〈=n; i++)fo r (int j=1; j<=i; j++)f o r (in t k=1; k<=j; k++) x=x+y ; (3) 1、3 指出下列个算法得功能,并求其时间复杂度。(1) int s u m1(int n){int p=1,s=0;fo r (int i=1;i〈=n; i++){ p*= i; s+=p;}r e t urn s;}(2) int sum2 (int n){ in t s=0;for ( int i=1; i〈=n; i++){ i n t p=1;f or (int j=1; j<=i; j++) p*=j;s+=p;}re t u rn s;}解:(1) , T(n)=O(n)(2) , T(n)=O(n 2)1、4 算法设计有 3 枚硬币,其中有1枚就是假得,伪币与真币重量略有不同。如何借用一架天平,找出伪币?以流程图表示算法。上机练习题要求:给出问题分析、算法描述、源程序及运行截图,在线提交.1、 设 a, b, c 为 3 个整数,求其中位于中间值得整数。开始A=B?A=C?A是伪币C是伪币B是伪币结束是是否否ﻬ第 2 章 线性表1、 设计算法:在顺序表中删除值为 e 得元素,删除成功,返回1;否则,返回 0。int S qlist<T>::Delet e El em( T e ){ for (i=1; i〈=lengt...

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

碎片内容

数据结构习题

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