//队列的用例
//先进先出,当用例使用foreach语句迭代访问队列中的元素时,元素的处理顺序就是他们被添加到队列的顺序
//在用集合保存元素的同时保存它们的相对顺序:使它们入列顺序和出列顺序相同
package Algorithms;
import edu.princeton.cs.algs4.In;
import edu.princeton.cs.algs4.Queue;
public class P78_Queue {
public static int[] readInts(String name){
In in = new In(name);
Queue<Integer> q = new Queue<Integer>();
while (!in.isEmpty()){
q.enqueue(in.readInt());
}
int N = q.size();
int[] a = new int[N];
for (int i = 0; i < N; i++){
a[i] = q.dequeue();
}
return a;
}
}
队列(Queue)
最新推荐文章于 2017-08-21 17:44:35 发布