- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)
您可能关注的文档
- 数据结构 第1次上机作业 相关资料【HSH】2017-03-28 单链表, 补充.doc
- 数据结构 第9章(内排序).ppt
- 数据结构((本)期末综合练习(2017年12月).doc
- 数据结构(C语言)第二次作业.doc
- 数据结构(严蔚敏)课件 第2章 线性表B(链式存储概述).ppt
- 数据结构--表达式求值.doc
- 数据结构.第2章.线性表.1.链式.pptx
- 数据结构002.ppt
- 数据结构2017.ppt
- 数据结构2017年1月答案.doc
- 2024年国有投资机构激励与尽职免责(容错)机制调研报告解读.docx
- AI手机深度:智能机迈入2.0时代(2024).docx
- PolarDB分布式~国产轻量版⽤户⼿册.docx
- 赛迪顾问一线调研第45期:特色产业集群调研行广东站——探索全产业链发展,白云美湾打造中国化妆品“硅谷”.docx
- 【项目案例】企业绿色供应链管理典型案例:三星(中国)投资有限公司.docx
- 毕马威:人力资源数字化转型趋势洞察(2022金蝶全球创见者大会).docx
- 房地产 -蟠龙天地项目介绍 -上海 -商业.docx
- 2024年中国智算云生态影响力矩阵报告(节选).docx
- 张伟男(哈尔滨工业大学):具身大模型关键技术与应用 2024.docx
- 2025年春节彩妆选品备货指南报告.pdf.docx
文档评论(0)