解决队列出队时间复杂度O(n) –> O(1)
int getSize(); // O(1)
boolean isEmpty(); // O(1)
void enqueue(E e); // O(1) 均摊
E dequeue(); // O(1) 均摊
1 | public class LoopQueue<E> implements Queue<E> { |
断剑重铸之日
解决队列出队时间复杂度O(n) –> O(1)
int getSize(); // O(1)
boolean isEmpty(); // O(1)
void enqueue(E e); // O(1) 均摊
E dequeue(); // O(1) 均摊
1 | public class LoopQueue<E> implements Queue<E> { |