常用类

来源:互联网 发布:qt淘宝互刷平台 编辑:程序博客网 时间:2024/04/29 12:59
//链表节点
class ListNode {int val;ListNode next;ListNode(int x) {val = x;next = null;}}


//树节点
class TreeNode {      int val;      TreeNode left;      TreeNode right;      TreeNode(int x){val = x;}}

栈:在Java中有具体的类Stack<E> extends Vector<E>

 boolean empty()           测试堆栈是否为空。  E peek()           查看栈顶对象而不移除它。  E pop()           移除栈顶对象并作为此函数的值返回该对象。  E push(E item)           把项压入栈顶。  int search(Object o)           返回对象在栈中的位置,以 1 为基数。 

队列:是一个接口

java.util
接口 Queue<E> 常用实现类LinkedList

 判空用queue.isEmpty()
 E element()           检索,但是不移除此队列的头。  boolean offer(E o)           如果可能,将指定的元素插入此队列。  E peek()           检索,但是不移除此队列的头,如果此队列为空,则返回 null。  E poll()           检索并移除此队列的头,如果此队列为空,则返回 null。  E remove()           检索并移除此队列的头。 



0 0