0
A
回答
1
如何計算隊列的大小?
我會用
size = (start - end + mod) % mod;
這是假定緩衝區永遠不會完全的能力。另一種方式是使用不帶更改的開始和結束
size = lastWriteIndex - nextReadIndex;
當您查找索引時,可以對這些值進行修改。
相關問題
- 1. 循環隊列大小
- 2. 監視Netty事件循環隊列的大小
- 3. 如何設置循環隊列的大小
- 4. 使用隊列for循環(Python)的
- 5. 使用mod操作的隊列
- 6. 使用循環數組的隊列實現:調整循環數組的大小的最佳方法是?
- 7. 環形陣列支持的隊列調整大小/排隊
- 8. While循環不等於性病::隊列大小
- 9. 循環隊列Python
- 10. 使用toString來打印循環隊列
- 11. 使用ArrayList實現循環隊列
- 12. PHP + MySQL的循環隊列
- 13. C++中的循環隊列
- 14. beanstalkd上的循環隊列
- 15. C#中的循環隊列#
- 16. 循環隊列的缺點?
- 17. jQuery的循環隊列
- 18. 循環隊列和循環鏈表
- 19. 負隊列大小
- 20. Resque隊列大小
- 21. 使用雙指針的C++中循環列表的大小
- 22. 在循環中使用字體大小
- 23. 地圖::使用大小()和循環
- 24. Selenium Grid:Hub的隊列大小?
- 25. 循環隊列Python實現
- 26. 隊列和While循環
- 27. 循環隊列實現
- 28. 同步循環隊列
- 29. 循環隊列理論
- 30. 消息隊列循環
'size =(end - start + mod)%mod;'? – saka1029
@ saka1029對於循環緩衝區,起始索引可以在結束索引之前。 –
你的意思是'start'是'lastWriteIndex'嗎? – saka1029