版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、循环队列和杨辉三角(Cyclic queue and Yang Hui triangle)circulatequeue。H:类circulatequeue私人:int数据;/ /数组在前、后;/ /队头队尾指针,下标int长度;/ /队列长度const int ini_mem_length;/ /动态数组初始大小const int增量;/ /数组扩展增量/ / / /内存利用率const双率;国际current_mem_length;/ /当前数组内存单元大小公共:circulatequeue(int = 100,int = 10);/构造 circulatequeue() /析构删除 数据;
2、输出(void);/ /输出,调试用无效enterqueue(int值);/ /入队列int DeleteQueue(int值);/ /出队列国际getqueuelength(void)/获取当前队列的长度返回的长度;int GetTop(int值)/取队头元素如果(0 =长度)返回- 1;int i =(前+ 1)% current_mem_length;值=数据 i ;返回1;CirculateQueue.cpp:#包括“circulatequeue。”#包含iostream 使用名称空间;circulatequeue:CirculateQueue(int,int newsize,newi
3、ncrement):ini_mem_length(newsize)、增量(newincrement)数据=新国际 ini_mem_length ;长度= 0;前面=后面= 0;current_mem_length = ini_mem_length;无效circulatequeue:输出(void)如果(0 =长度)cout “当前队列为空!“”不当前队列动态数组长度为:“ current_mem_length endl;其他的cout “当前队列长度为:“长“不当前队列动态数组长度为:“ current_mem_length endl;cout “当前队列内容为:”;int pos =(前+
4、1)% current_mem_length;对于(int = i 1;i =长度;i + +)cout 数据【词性】“T”;POS =(POS + 1)% current_mem_length;cout 使用名称空间;#包括“circulatequeue。”虚空(void)/杨辉三角输出Yanghuiint n;做/输入cout “请输入一个大于2的整数:”;CIN;(n3);/ /实际的算法cout “=” N “的杨辉三角输出为:“ endl;为(int1;kn-1;K + +)cout “”;cout 1 endl;对于(k1);k = n - 2; k + +)court ;cour
5、t 1 1 endl;circulatequeue yanghuiqueue;yanghuiqueue.enterqueue (1);yanghuiqueue.enterqueue (2);yanghuiqueue.enterqueue (1);int data1, data2;for (int i = 1; i = n - 3; i + +) / / 输出当前行, 生成下一行的内容yanghuiqueue.enterqueue (1); / / 插入下一行的第一个 1;for (k = 1 and k = n 2 i; k + +)court ;for (int j = 1; j = i + 1, j + +)yanghuiqueue.deletequeue (data1);court data1 ;yanghuiqueue.gettop (data2);yanghuiqueue.enterqueue (data1 + data2);yanghuiqueue.deletequeue (data1);court data1 endl;yanghuiqueue.enterqueue (1); / / 插入下一行的最后一个 1;/ / 输出最后一行;while (0! = yanghuiqueue.getqueuelength ()ya
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育心理学模拟考试试卷B卷含答案
- 2024年度山西省高校教师资格证之高等教育法规考前练习题及答案
- 历史教师培训心得体会
- 2024年度茶叶批发销售协议范本
- 2024年私人贷款协议样式
- 房产买卖居间服务协议2024全攻略
- 2024年家庭装修协议
- 2024游乐场设施租赁协议模板
- 2024年居间合作项目协议精简
- 2024年跨境资本贷款协议示例
- 原油电脱水处理技术
- 红楼梦81至100回读书笔记3篇
- 学术毕业论文的选题及写作课件
- 新中国成立以来反腐倡廉历史进程回顾课件
- 希沃优化大师操作培训
- 《水稻高产栽培技术》全套课件(完整版)
- 威布尔分布课件
- 卡尺的使用培训课件
- 务工证明excel模板
- 中外警匪片比较课件
- 第九章稳定化聚合物材料及可降解聚合物材料的设计与应用(高分子材料)--课件1
评论
0/150
提交评论