清空队列的时候
为什么不需要将数组中的元素赋值为0来清空队列中的元素,而仅仅是设置头、尾、长度为0?
如果说清空后再插入队列的新值会覆盖旧值,那么考虑一种情况,假如一个队列10个元素,全部填满,然后按照视频中的方法清空队列,这时候,再次操作队列,只插入5个元素,那是不是会出现读取该队列的时候该队列依然是10个元素的情况呢?(5个新入队的,5个旧值)
为什么不需要将数组中的元素赋值为0来清空队列中的元素,而仅仅是设置头、尾、长度为0?
如果说清空后再插入队列的新值会覆盖旧值,那么考虑一种情况,假如一个队列10个元素,全部填满,然后按照视频中的方法清空队列,这时候,再次操作队列,只插入5个元素,那是不是会出现读取该队列的时候该队列依然是10个元素的情况呢?(5个新入队的,5个旧值)
2017-08-22
举报