- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
procedure Tcq.prt; var ip, i, ix, iy, ix0, iy0: integer; rect1: Trect; \s: string[25]; begin rect1:=rect(0, 0, 400, 100); yhsjform.PaintBox1.Canvas.Brush.Color:=clBtnFace; yhsjform.PaintBox1.Canvas.FillRect(rect1); yhsjform.PaintBox1.Canvas.pen.Color:=clblack; yhsjform.PaintBox1.Canvas.pen.width:=1; yhsjform.PaintBox1.Canvas.font.Color:=clred; yhsjform.PaintBox1.Canvas.font.size:=15; if frontrear then begin ip:=front; while ip rear do begin s:= inttostr(elem[ip]); yhsjform.PaintBox1.Canvas.textout(ip*30, 10, s); ip:=(ip+1) mod n; end end end; procedure TyhsjForm.ButxygClick(Sender: TObject); var a, b: integer; begin if not q1.full then begin if (q1.getf=1) and (q1.gets=1) then 处理过程为(见图4.9): (1) 生成一个元素值为el的新结点: (2) 将该结点从队尾插入队列。 程序如下: procedure enque (var q: lquetp, el: elemtp); var p: link; begin new(p); p^.data:=el; p^next:=NIL; q.rear^next:=p; q.rear:=p; end; 2. 出队列操作 链队列的出队操作可表示为 function dlque (var q: lquetp ): elemtp; 其中,参数q表示指定的链队列,其类型为lquetp。该操作是一个函数,其返回值表示从队列中取出的队头元素。 操作的功能为: 若链队列q非空,则从q中取出队头元素并返回该元素, 否则返回空元素NULL。 图 4.10 链队列出队操作示意图 若链队列q为空, 则返回空元素NULL, 否则: (1) 删除队头元素, 即使头结点中的指针指向队头的下一个结点。 (2) 若删除后成为空队列, 则使头尾指针值相同。 (3) 取删除结点的值作为返回值, 并释放该结点。 程序如下: function dlque (var q: lquetp ): elemtp; var s: link; el: elemtp; begin if q.front=q.rear then result:= NULL else begin s:=q.front^next; q.front^next:=s^.next; if s^.next=nil then q.rear:= q.front; el:=s^.data; dispose(s); result:=el end end; 3. 其他操作 初始化操作: 设置一个空的链队列, 由q表示之。 处理过程: 生成一个头结点, 并使q的头尾指针均指向它。 procedure init (var q: lquetp ); begin new(q.front); q.rear:= q.front; q.front^.next:=nil; end; 求长度操作: 返回链队列q中所含元素的个数。 function size (q: lquetp ): integer; var p: link; i: integer; begin p:= q.front^.next
您可能关注的文档
最近下载
- 2024年安徽省高考化学真题卷(含答案与解析).pdf VIP
- 司马光的故事市公开课一等奖省赛课微课金奖PPT课件.pptx
- 2014010904013王亮森题目四.docx
- 《国有企业管理人员处分条例》考试题库200题(含答案).docx
- 2023年楚雄师范学院计算机科学与技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 《接力切换技术原理》课件.pptx VIP
- 电子科技大学820计算机专业基础考研真题试题(含答案)2011—2016年.pdf
- 公司治理:基本原理及中国特色-姜付秀-第10章+法律机制.pptx VIP
- 课件:兽药的合理使用.ppt
- 弗莱雷《被压迫者教育学》.pdf
文档评论(0)