我正在从这里开始循环队列的数组实现 - http://www.programmingspark.in/2012/07/c-program-to-implement-circular-queue.html
在这个循环数组中使用。我的问题是这个数组是如何存储在内存中的?对于普通数组说int [4],每个分配4个内存位置用于整数。这些是连续的位置。在这种情况下也是如此对于循环,分配的位置也应该是连续的。那么它如何成为循环? 提前谢谢。
答案 0 :(得分:3)
圆形数组的存储方式与内存中的普通数组完全相同,因为它们是普通数组。
将using them differently作为循环问题只是一个问题。
答案 1 :(得分:1)
那怎么变成循环?
当使用数组实现循环队列时,其内存表示与数组相同,除了用于添加和删除元素的逻辑/算法更改。