http://blog.csdn.net/bigheadzzy/article/details/8002253
二,实现可以查找最大、最小和中间值的FIFO队列。
二. 给一个M一个N两个正整数,0<M<=N,令0<a<M,M<=b<=N,分别输出以a为分子b为分母的可约和不可约分数(=号的位置不太记得了)。
一下是题,要求实现两个接口,实现要求:运行速度快,每个操作时间复杂度不能相差太大。
一,实现Immutable的FIFO队列。也就是说要求入队和出队不会改变原来的队列。
package jp.co.worksap.recruiting;
public interface ExamImmutableQueue<E> {
public ExamImmutableQueue<E> enqueue(E e);
public ExamImmutableQueue<E> dequeue();
public E peek();
public int size();
}
二,实现可以查找最大、最小和中间值的FIFO队列。
public interface ExamPeekableQueue<E extends Comparable<E>> {
public void enqueue(E e);
public E dequeue();
public E peekMedian();
public E peekMaximum();
public E peekMinimum();
public int size();
}
http://blog.csdn.net/bigheadzzy/article/details/8072551二. 给一个M一个N两个正整数,0<M<=N,令0<a<M,M<=b<=N,分别输出以a为分子b为分母的可约和不可约分数(=号的位置不太记得了)。