- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE10
第三章 栈、队列和数组一、名词解释:
1.栈、栈顶、栈底、栈顶元素、空栈2.顺序栈3.链栈
4.递归5.队列、队尾、队头6.顺序队7.循环队8.队满
9.链队10.随机存储结构11.特殊矩阵12.稀疏矩阵13.
对称方阵14.上(下)三角矩阵二、填空题:
栈修改的原则是 或称 ,因此,栈又称为 线性表。在栈顶进行插入运算,被称为 或 ,在栈顶进行删除运算,被称为 或 。
栈的基本运算至少应包括 、 、
、 、 五种。
对于顺序栈,若栈顶下标值top=0,此时,如果作退栈运算,则产生“ ”。
对于顺序栈而言,在栈满状态下,如果此时在作进栈运算,则会发生“ ”。
一般地,栈和线性表类似有两种实现方法,即
实现和 实现。
top=0 表示 ,此时作退栈运算,则产生“ ”;top=sqstack_maxsize表示 ,此时作进栈运算,则产生“ ”。
以下运算实现在顺序栈上的初始化,请在
处用适当的句子予以填充。
intInitStack(SqStackTp*sq)
{ sq-top=0 ;return(1);}
以下运算实现在顺序栈上的进栈,请在 处
用适当的语句予以填充。
IntPush(SqStackTp*sq,DataTypex)
{ if(sp-top==sqstack_maxsize-1}{error(“ 栈满”);return(0);}
else{ sp-top++; :
*(sp-top) =x;return(1);}
}
以下运算实现在顺序栈上的退栈,请在
用适当句子予以填充。
IntPop(SqStackTp*sq,DataType*x)
{if(sp-top==0){error(“下溢”);return(0);}else{*x=_*sp-top ;
sp-top-- ;
return(1);}
}
以下运算实现在顺序栈上判栈空,请在
处用适当句子予以填充。
IntEmptyStack(SqStackTp*sq)
{if( )return(1);elsereturn(0);
}
以下运算实现在顺序栈上取栈顶元素,请在
处用适当句子予以填充。
IntGetTop(SqStackTp*sq,DataType*x)
{if( sq-top==0 )return(0);else{*x= *sq-top ;
return(1);}
}
以下运算实现在链栈上的初始化,请在
处用请适当句子予以填充。
VoidInitStacl(LstackTp*ls){ls
=()malloc();_is-next=NULL ;}
` 以下运算实现在链栈上的进栈,请在处用请适当句子予以填充。
VoidPush(LStackTp*ls,DataTypex)
{LstackTp*p;p=malloc(sizeof(LstackTp));
p-data=x; ;p-next=ls;
ls=p; ;
}
14.以下运算实现在链栈上的退栈,请在
处用请适当句子予以填充。//touIntPop(LstackTp*ls,DataType*x)
{LstackTp*p;if(ls!=NULL)
{p=ls;
*x= p-data; ;ls=ls-next;
free(p) ;return(1);
}elsereturn(0);
}
以下运算实现在链栈上读栈顶元素,请在
处用请适当句子予以填充。
IntGetTop(LstackTp*ls,DataType*x)
{ if(ls!=NULL){ *x=_ls-data ;return
(1);}
}
else return(0);
必须注意,递归定义不能是“循环定义”。为此要求任何递归定义必须同时满足如下条件:
①被定义项在定义中的应用(即作为定义项的出现)具有 ;
②被定义项在最小“尺度”上的定义不是
的。
队列简称 。在队列中,新插入的结点只能添加到 ,被删除的只能是排在 的结点。
.队列以线性表为逻辑结构,至少包括
、 、
、
、五种基本运算。
.顺序队的出、入队操作会产生“ ”。
.以下运算实现在 循环队上的初始化 ,请在
处用适当句子予以填充。
VoidInitCycQueue(CycqueueTp*sq)
{ ;sq-rear=0;}
以下运算实现在
您可能关注的文档
- 怎样从技术走向管理techsupervise.docx
- 怎样当好班主任.docx
- 怎样读懂一篇课文1.docx
- 怎样读懂一篇课文2.docx
- 怎样对3~6岁小儿进行数学教育.docx
- 怎样二次备课.docx
- 怎样发挥绩效考核在企业管理中的作用.docx
- 怎样管好员工.docx
- 怎样合理利用多媒体课件.docx
- 怎样解答高考地理综合题.docx
- Module5单词默写课件七年级英语上册(完整版)3.pptx
- Unit4Whereismycar?PartB(课件)人教PEP版英语三年级下册.pptx
- 江苏省部分市高一上学期期末考试英语试题汇编完形填空.docx
- Unit1HowcanwebeegoodlearnersSectionB2a2e课件人教版英语九年级全册(1).pptx
- 中国历史上的政治思想和社会伦理.pptx
- 六年级作文集_2(完整版).pptx
- Unit3BacktothePastIntegratedskills课件高中英语译林版(2020)选择性.pptx
- Module3Unit2OnMondayI’llgoswimming.(课件)英语四年级下册(精).pptx
- 2024年安徽高考化学新题精选仿真模拟卷6.docx
- Unit3It'sapineapple.Lesson16(课件)人教精通版英语四年级上册.pptx
最近下载
- 第十三章 电磁感应与电磁波初步 学情分析 内容与价值分析 单元小结--高二上学期物理人教版(2019)必修第三册.docx
- 江苏省宿迁市2024届高三下学期三模试题 地理 Word版含答案.docx
- 湘科版科学五年级上册全册教案(含反思) .pdf
- 冀少版七年级上册生物全册新质教学课件(配2024年秋改版教材).pptx
- 形状记忆高分子_智能高分子.ppt VIP
- 2024年新人教版八年级上册物理教学课件 5.5 跨学科实践:制作望远镜.pptx
- DA98B用户手册_V2.01.pdf
- 叶红玉《报关实务(第4版)》3(项目三进出口税费核算).ppt VIP
- 部编版语文一年级上册第一二单元核心素养教案(表格版).docx
- 护理质量控制与改进.docx
文档评论(0)