电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实验八 泛型程序设计

实验八   泛型程序设计_第1页
1/41
实验八   泛型程序设计_第2页
2/41
实验八   泛型程序设计_第3页
3/41
实验八 泛型程序设计软件 1502 杨成进 1513 0 32 3 0一、实验目得1.了解链表类得定义与实现,学习其使用方法。2。了解栈类得定义与实现,学习其使用方法。3.了解队列类得定义与实现,学习其使用方法。4.了解C++标准模板库STL得使用方法。二、实验任务 1。编写程序 lin k.h,实现教材中例 9—6 得链表类。在测试程序 lab9—1.c pp 中定义两个整型链表A与 B,分别插入 5 个元素,然后把 B 中得元素加入 A 得尾部。 2。编写程序 q ueu e。h,用链表实现队列(或栈)类。在测试程序 la b9—2。cpp 中定义一个整型队列(或栈)对象,插入5个整数,压人队列(或栈),再依次取出并显示出来。 3.使用 C++标准模板库(S TL)中得双向队列类(d eq ue)重新实现上一小题。三、实验步骤1.参照教材《C++语言程序设计》中链表类L inkecl I。ist 得定义(教材中得例程 9—6.h),给出其实现,注意合理使用 N od Ie 类(教材中得例程 9—3.h)得成员函数。在测试程序中定义整型链表 A 与B,分别插入 5 个元素,使用循环语句显示链表中得元素,然后把 B 中得元素加入 A 得尾部,再显示出来。2。队列类得特点就就是其元素得操作顺序为先入先出(F I FO),用上题中得链表类实现队列类,用链表类得成员函数实现队列得成员函数,在测试程序中定义一个整型队列对象,观察队列类中得元素先入先出得特点。3.在程序中包含语句#i n c lu de A, B;ﻩf o r(in t i=0;i<5;i++){ﻩA、Inser t Re a r(2*i+1);ﻩB、Inse rt Re a r(2*i+2);ﻩ}ﻩA、Reset();cout <〈 ”链表A得元素为:” ;w hile(!A、EndOfL i st())ﻩ{ﻩcou t << A、Data() << ” ";ﻩA、N ex t();}co ut <〈 en dl; B、Re s e t();ﻩc o ut << "链表B得元素为:" ;ﻩw hi le(!B、E n dOfList()){ﻩﻩcout << B、Da ta() 〈< " ”;ﻩB、Nex t();ﻩ}ﻩcou t 〈〈 e n d l;cout <〈 ”把B中得元素插入 A 中、、、" ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实验八 泛型程序设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部