数据结构作业习题.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构作业习题

* 数 据 结 构 * 习 题 讲 解 2、求下列程序段的时间复杂度,写出各语句的频度。 (1)temp=x; //语句1 x=y; //语句2 y=temp; //语句3 (2)sum=0; //语句1 for(i=0;in;i++) //语句2 for(j=0;jn;j++) //语句3 sum=sum+i*j; //语句4 * O(1)O(logn)O(n)O(nlogn)O(n2)O(n3)O(2n)O(n!)O(nn) 不同时间复杂度性能的比较: * 第 二 章 线性表 2、设顺序表L中的数据元素递增有序,删除表中所有值大于k1且小于k2的元素(k1≤k2)。 * 算法思想: 第一种:1)逐个检查数据元素,找到第一个满足条件的a[i]; 2)删除,移动元素; 3)找下一个满足条件的元素,,如果有,转2)。 第二种:1)逐个检查数据元素,找到第一个满足条件的a[i]; 2)求出满足条件的数据元素个数j; 3)删除后,所有元素一次移动到位。 #define ListSize 100 typedef struct { ElemType elem[ListSize]; int length; }SqList; void sq_dele(Sqlist *L,ElemType k1,ElemType k2) { i=0; while(iL-length) if((L-elem[i] =k1) (L-elem[i] =k2)) break; else i++; if(iL-length) { j=1; while((i+jL-length)(L-elem[i+j]=k2)) j++; for(k=i+j;kL-length;k++) L-elem[k-j]=L-elem[k]; L-length=L-length-j; } } 第 三 章 栈和队列 作 业 1. 有A、B、C、D四辆列车顺序进入栈式结构的站台,问这四辆列车开出站台的序列有多少种,并写出具体序列。 设两个栈共享空间v[0..m-1],两栈的栈底分别设在向量的两端,且每个元素占用一个分量。试设计这两个栈的插入和删除算法。 0 1 2 v[0..m-1] m-1 底1 底2 top[0] top[1] 作 业 (1)利用栈将中缀表达式3*(68-24)/2+4转换为后缀表达式,要求写出在每一步转换过程中栈的状态变化; (2)利用栈对(1)中转换后的后缀表达式求值,要求写出每一步求值过程中栈的状态变化。 第 四 章 串 作 业 2. 利用串的基本运算写出对串求逆的递归算法。 3. 求模式串p=‘cbcaacbcbc’的next数组值和nextval数组值。 2、递归思想 (1)求出从该串第2个字符开始到第n个字符为止的子串(串长为n-1)的逆串;将第一个字符连接到该逆串之后即为所求。 (2)串长为1的字符串的逆串为其本身. String reverse(string s) { if(length(s)1) { s1=reverse(Substr(s,2,length(s))); s2=Concat(s1,Substr(s,1,1)); } else Assign(s2,s); return(s2); } 第 五 章 数组和广义表 作 业 1.设有上三角矩阵(aij)n×n ,将其上三角元素逐行存于数组B(0:m-1)中,使得B[k]= aij,且k= f1(i)+ f2(j)+c。试推导函数 f1、f2 和常数项 c,其中1≤i,j≤n。 作 业 1.求下列广义表运算的结果: 1)Head[((a,b),(c,d))] 2)Tail[((a,b),(c,d))] 3)Head[Tail[((a,b),(c,d))]] 4)Tail[Head[((a,b),(c,d)

文档评论(0)

quechui388620 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档