常用的轮子(一)
队列
初始化
1
Queue<Integer> q = new LinkedList();
获取队首元素(如果队列为空则返回null)
1
q.peek()
入队
1
q.offer(data) //data 即入队元素
出队
1
q.poll() //队列 先进先出 出队为对首元素
获取队列大小
1
q.size()
栈
初始化
1
Stack<Integer> s = new Stack<>()
入栈
1
s.push(data) //data即是入栈元素
出栈
1
s.pop() //先进后出 栈顶出栈
判断栈是否为空
1
s.empty() //return boolean,'true' means empty
获取栈顶元素
1
s.peek() //get the top element
获取栈大小(元素个数)
1
s.size()