if(start<2)
std::copy(queue+start,queue+start+arrLength-1,newQueue0);
arrLength是队列的长度,
他这里的判断条件是没有形成环??
start值为0 1时会触发if,表明并没有删除,或者只删除了一个,为什么没有形成环
我这里没看懂这个代码,解释一下为什么没有形成环
if(start<2)
std::copy(queue+start,queue+start+arrLength-1,newQueue0);
arrLength是队列的长度,
他这里的判断条件是没有形成环??
start值为0 1时会触发if,表明并没有删除,或者只删除了一个,为什么没有形成环
我这里没看懂这个代码,解释一下为什么没有形成环
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
队列的实现有很多种变体,需要明确两点:
1.队列怎么判空?
2.队列怎么判满?
凭图片上的代码我看不出来上面两点。建议以后问这种问题,最后代码都敲一遍,提交github,然后这里贴一个链接就行了。