C++ 队列的一句代码

图片描述

图片描述

if(start<2)
std::copy(queue+start,queue+start+arrLength-1,newQueue0);
arrLength是队列的长度,
他这里的判断条件是没有形成环??
start值为0 1时会触发if,表明并没有删除,或者只删除了一个,为什么没有形成环
我这里没看懂这个代码,解释一下为什么没有形成环

阅读 1.6k
1 个回答

队列的实现有很多种变体,需要明确两点:
1.队列怎么判空?
2.队列怎么判满?

凭图片上的代码我看不出来上面两点。建议以后问这种问题,最后代码都敲一遍,提交github,然后这里贴一个链接就行了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题