黑龙江科技学院 数据结构习题答案.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑龙江科技学院 习题一 绪 论 1、数据的逻辑结构、数据的物理存储结构、数据的操作(或运算)及其实现。 2、非线性结构 3、数据元素、 关系 4、 A 5、 (1) n2 (2) n(n+1)/2 (3) n*m 6、(1)O()(3)O(log3n) 习题二 线性表 1、第一个(或首元)、最后一个(或尾元)、位置(或序号)、直接前驱、直接后继 2、n-i+1、n-i 3、A 4、B 5、随机存取、顺序存取 6、C 7、C 8、D 9、A 10、B 11、(1)s-next=p-next; p-next=s; (2)p-next=q-next (3)(a) s-next=L-next;L-next=s;(b) L-next==NULL (4)(a) s-next=L; L=s; (b) L==NULL 12、(a) p p-next-pre (b) p p-pre-next (c)q-next q-next-pre (d)p-pre=q-preq-pre-next(e)p-pre-nextp-pre(f)s-preL-next-pre 13、(1)p-next=L-next、L-next=p (2)papb、pb=pb-next、pb (3) 0、pji、pj==i (4) int Search(LinkedList L) { p=L-next; j=0; while(p) { j++; p=p-next; } return j; } 14、int DeleteElem(int a[], int n, int i) //若删除成功,返回1,否则返回0 { if(i=n||i1) return 0; for(j=i;jn;j++) a[j-1]=a[j]; //从第i+1个元素到最后一个元素依次上移 return 1; } 15、 void SetUnion(List La, List Lb) //求La=La∪Lb { La_Len=ListLength(La); Lb_Len=ListLength(Lb); for(i=1;i=Lb_Len; i++) { GetElem(Lb,i, e); if(!LocateElem(La,e)) //若e不在La中 ListInsert(La,++La_Len,e) //在La尾端插入e } } void SetJiao(List La, List Lb) //求La=La∩Lb { La_Len=ListLength(La); i=1; while(i=La_len) { GetElem(La, i, e); if(!LocateElem(Lb,e)) //若e不在Lb中 { ListDelete(La, i, e); La_Len--; } else i++; } } 习题三 栈与队列 1、后进先出(LIFO)表(或先进后出(FILO)表)、先进先出(FIFO)表(或后进后出(LILO)表) 2、C 3、C 4、C 5、B 6、B 7、C 8、A 9、(1)S.Top==-1、S.Elem[++S.Top]=e;、e=S.Elem[S.Top--]; (2) S.Top==0、S.Elem[S.Top++]=e;、e=S.Elem[--S.Top]; 10、对一带头结点的单链表实现逆置 11、Max、S.Top0+1==S.Top1、S.Elem[--S.Top1]=e、S.Top1==Max、S.Elem[S.Top1++] 13、(Q.rear+1)%MAX==Q.front、Q.rear==Q.front 、(Q.front+1)%MAX 14、Q.front-next=NULL(或Q.rear-next=NULL)1、n-1、(n+1)/2、2d-1 2、Log 2 n +1、 i/2 、2i、2i+1 3、56 4、n、 Log 2 n +1 5、k、2k-1、2k-1、2k-1 6、D、F 7、B 8、IF 9、EACBDGF2 10、BCJDAIHGFE13、D 1、B 1、C 1、C18、图1所示的森林转换成的二叉树如图下图(a),图2所示的树转换成的二叉树如下图(b)所示。 19、所得的二叉树如图19题(a)所示,对应的森林如图19题(b)所示。 20、(1)BitreeDepth(T-lchild)、BitreeDepth(T-rchild)、dr+1 (2)PreOrder(T-lchild)、

您可能关注的文档

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档