队列打印杨辉三角形

文章探讨了杨辉三角的形成规律,并将其与队列的出队机制相联系,强调头指针和辅助指针temp在保持数据顺序和移动过程中的关键作用。通过模拟队列操作理解线性表的前继后继关系。
摘要由CSDN通过智能技术生成

我们首先分析杨辉三角的形成原因,由下图可知从第三行开始,这一行的形成就与上一行有关!72f84af6811d4753bb274e228a20541c.png

但是,在学习完队列后,我们知道队列的出队形式是先来先到,所以由圆环我们也可以看出rear“尾指针”只能辅助我们知道下一个插入位置,但是我们可以靠“头指针”head和伪指针temp来存储所需数据,temp与head可以理解为线性表中前继后继关系。如下图。

a976b7106e064cfa9de6e0536a2548a5.png

注意每一行开始的每一个1,我们都会在每一轮遍历时入队和出队,即在第n行入队时对n-1行出队,这样就可以实现头指针的移动!temp作用:当head在temp所在位置时,在出队后记录当前位置的数据,所以就算head向后走一位后也能知道他的前继数据!

98932f14b14b4ca9a56d83de08dbe54f.png

ba53375b04a44755b349d1c054145afa.png 

 

 

 

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值