请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于循环取模data.length

老师 关于循环使用%data.length这个操作的意义在哪我始终转不过来

正在回答

2回答

liuyubobobo 2019-04-30 13:04:39

假设容量是8,现在front是3,tail是7。


下一个元素插到哪里?


答案是0。


0怎么算出来? (7 + 1)% 8 = 0 :)


循环链表的索引想钟表一样。11点以后是0点。怎么循环起来的?靠求余操作。


现在11点,4个小时后是几点?(11 + 4) % 12 = 15 % 12 = 3。是三点:)


继续加油!:)

5 回复 有任何疑惑可以回复我~
  • 老师,可不可以是减?容量是8,现在front是3,tail是7,下一个元素插到0位置,(7 + 1) - 8 = 0
    回复 有任何疑惑可以回复我~ 2019-11-22 15:16:12
  • 对 7 可以。对 6 不可以。 6 + 1 - 8 = -1。但是求余对所有数字都可以。
    回复 有任何疑惑可以回复我~ 2019-11-22 15:26:12
  • 明白了,谢谢老师!
    回复 有任何疑惑可以回复我~ 2019-11-22 15:32:20
提问者 慕仙3318693 2019-04-30 13:55:12

辛苦老师

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信