用队列解决数据结构经典问题:杨辉三角形问题。

来源:互联网 发布:三国志13pk诸葛亮数据 编辑:程序博客网 时间:2024/04/30 15:27

                    1

                  1  1

                1  2  1

               1 3   3  1

              1 4  6  4  1

就是下面的元素是这个元素“肩膀上”的两个元素之和。

思路:首先初始化一个队列,元素为1,然后根据这个队列迭代生成任意行的二项式系数。

判断用户输入的行数,然后决定循环次数。这些循环中,程序根据杨辉三角的实际构造函数模拟构造过程。每次形成一个新的二项式系数序列,并将这个序列 保持在一个新的队列中。本次循环结束后,这个心构造的序列将作为下次循环来构造另一个二项式序列的参照序列。

 

代码如下:

乱七八槽的,代码呢没做什么整理,添加了一些注释。

重新修改了一下代码,使得更加通用,更加容易理解。代码如下:

原创粉丝点击