采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
最开始放进队列里的pair是(n, 0),代表(num, step)第一个元素代表数字,第二个元素代表经过多少步。而退出的条件是当num == 0的时候,而不是step == 0的时候。所以除非传算法的n == 0,此时在循环中直接返回,否则是不会直接返回的:)
是用一个具体的数字,跟进算法里,调试跟踪一下试试看?:)
加油!:)
我的意思是我没有理解这个算法里的“最小(少)”是怎么体现出来的。刚才发现把队列想成堆栈了,已解决:)
继续加油!:)
登录后可查看更多问答,登录/注册
课程配套大量BAT面试真题,高频算法题解析,强化训练
1.6k 13
1.8k 12
1.2k 11
2.0k 10
1.8k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号