作品分享
问答交流
发现
任务
客服工单
假如队列最前面的弟子 喜好 栈顶的三明治,那么会 拿走它 并脱离队列。 否则,这名弟子会 放弃这个三明治 并回到 队列的尾部。
【输入】students = [1,1,0,0], sandwiches = [0,1,0,1] 【输出】0 【表明】 最前面的弟子放弃最顶上的三明治,并回到队列的末了,弟子队列变为 students = [1,0,0,1]。 最前面的弟子放弃最顶上的三明治,并回到队列的末了,弟子队列变为 students = [0,0,1,1]。 最前面的弟子拿走最顶上的三明治,剩余弟子队列为 students = [0,1,1],三明治栈为 sandwiches = [1,0,1]。 最前面的弟子放弃最顶上的三明治,并回到队列的末了,弟子队列变为 students = [1,1,0]。 最前面的弟子拿走最顶上的三明治,剩余弟子队列为 students = [1,0],三明治栈为 sandwiches = [0,1]。 最前面的弟子放弃最顶上的三明治,并回到队列的末了,弟子队列变为 students = [0,1]。 最前面的弟子拿走最顶上的三明治,剩余弟子队列为 students = [1],三明治栈为 sandwiches = [1]。 最前面的弟子拿走最顶上的三明治,剩余弟子队列为 students = [],三明治栈为 sandwiches = []。以是全部弟子都有三明治吃。
【输入】students = [1,1,1,0,0,1], sandwiches = [1,0,0,0,1,1] 【输出】3
students数组:它就像一把左轮手枪中的子弹一样,只要我们一次次的扣动扳机,每颗子弹我们都有机遇发射出去,我们以致可以将其以为数组中的每个元素,都是平行放在桌子上的,没有什么优先级可言。它是偏动态的。 sandwiches数组:更像靶场的靶子,假如“击中”了,才会更换。而它是有被更换的序次的。它是偏静态的。
举报
本版积分规则 回帖后跳转到最后一页
Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )
GMT+8, 2025-8-2 20:11, Processed in 0.123772 second(s), 31 queries.© 2003-2025 cbk Team.