队列应用——显示二项式系数

二项式(a+b)^i展开的系数构成杨辉三角形(Pascal三角形)
每一行的首位都是1,中间的数值ai为上一层a(i-1)与ai之和,以此类推。
我们利用队列的FIFO的特点来存储每层的数值,将三角形按照层次顺序依次存储在队列里。

#include <iostream>
#include <queue>using namespace std;void yanghuiTriangle(int n)
{queue<int> q;int s,t;q.push(1); q.push(1);cout << 1<<"\t"<<1;for(int i=2;i<=n;i++){cout <<endl;q.push(1);cout <<1<<"\t";s=q.front();q.pop();for(int j=2;j<=i;j++){t=q.front();  //t为第i-1行第j个元素的值q.pop();q.push(s+t);   //s+t为第i行第j个元素的值cout << s+t <<"\t";  s=t;}q.push(1);cout << 1;}cout <<endl;
}
int main()
{yanghuiTriangle(4);return 0;
}

C++——队列应用——显示二项式系数相关推荐

  1. 《ActionScript 3.0基础教程》——2.2 显示队列概述

    本节书摘来自异步社区<ActionScript 3.0基础教程>一书中的第2章,第2.2节,作者: [美]Doug Winnie 更多章节内容可以访问云栖社区"异步社区" ...

  2. 10.16-17 mailqmail:显示邮件传输队列发送邮件

    mailq命令 是mail queue(邮件队列)的缩写,它会显示待发送的邮件队列,显示的条目包括邮件队列ID.邮件大小.加入队列时间.邮件发送者和接受者.如果邮件进行最后一次尝试后还没有将邮件投递出 ...

  3. stm32 ucosii消息队列 串口_正点原子STM32F407探索者开发板资料连载第六十三章 UCOSII 实验...

    1)实验平台:alientek 阿波罗 STM32F767 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 http://weix ...

  4. rabbitmq的exclusive 排他队列

    首先 rabbitmq的队列相当于表,是多线程的,可以被多个通道 访问,没有加队列锁 为什么要用exclusive(true) 如果你想创建一个只有自己可见的队列,即不允许其它用户访问,RabbitM ...

  5. Android问题——解决Toast在APP通知关闭不显示

    Android在8.0中针对通知一块在功能上做了较大的改动. Toast被纳入到了通知管理,其实这在Android 4.4(API 19)以上就已经有特别的处理了.只是一般用户不会怎么注意,开发人员也 ...

  6. Android:剖析源码,随心所欲控制Toast显示

                  本文转载于:http://www.cnblogs.com/net168/p/4058193.html                前言 Toast相信大家都不会陌生吧,如 ...

  7. pm2显示查询sql_作为PM液态SQL的技术贡献

    pm2显示查询sql 问题 (The Problem) My startup - One - is a digital challenger bank for the middle class, he ...

  8. aws SQS 配置队列

    了解亚马逊SQS控制台 当你打开控制台时,从导航窗格中选择队列,显示队列页面.队列页面提供了关于活动区域内所有队列的信息. 每个队列的条目显示队列类型和关于队列的其他信息.类型栏可以帮助你把标准队列和 ...

  9. aws SQS 控制台配置队列

    配置死信队列(控制台). 死信队列是一个队列,一个或多个源队列可以用来处理没有被成功消费的消息.欲了解更多信息,请参阅Amazon SQS死信队列. Amazon SQS不会自动创建死信队列.你必须先 ...

  10. 数据结构--环形队列的介绍与实现

    数据结构--环形队列实现 一.环形队列实现原理 环形队列的几个判断条件 二.代码实现 1.环形队列类(CircleQueue) 2.环形队列类测试类 3.程序运行结果 4.完整代码 环形队列可以用数组 ...

最新文章

  1. GitLab 已迁移至谷歌云平台,并表示目前运行良好
  2. python在哪里学比较好-Python哪里学习好?老男孩python入门
  3. Golang入门教程(十七)Linux/Windows下快速搭建和配置NSQ
  4. 数据中心基础设施管理的演进
  5. 【设计模式之美】<Reading Notes>继承与组合
  6. phpcms 添加稿件到栏目 add_content
  7. Hadoop数据压缩 与 数据清洗ETL
  8. 设计模式学习笔记——状态(State)模式框架
  9. 面试官:你连 RESTful 都不知道我怎么敢要你?| 原力计划
  10. 设计模式笔记之六:生产消费者模式
  11. 数据结构与算法之树的进阶
  12. Unity到VRay的渲染方法
  13. 如何基于 Spark Streaming 构建实时计算平台
  14. 惊艳!用 Python 送女神们别样的礼物!
  15. 安装imageai,tensorflow
  16. C语言52单片机串口中断,52单片机的中断及其使用方法
  17. java 苹果支付(内购)
  18. 一哥答疑,如何面对繁杂的数据需求?
  19. 如何把照片压缩到20k一下_如何把2寸彩照压缩到20k以下?
  20. Android adb shell后面可用的常用命令详细列举

热门文章

  1. 炼数成金CUDA视频教程——第三课1——学习笔记
  2. 新建的web项目为什么默认访问index.jsp
  3. Tomcat,Servlet,JSP之间是什么关系?
  4. gromacs ngmx_gromacs初学入门
  5. 小鸟云服务器如何进行重装系统?
  6. Vivo 监控系统演进之路
  7. appfuse上手(选取刘文涛blog)
  8. vue图片时间轴滑动_vue 写的时间区间拖动控件
  9. Rxjava--背压(Backpressure)
  10. WifiRemoteStationManager中速率控制算法详解