关于树的一些题目总结
关于树,最常用的是遍历方法,前序,中序,后序,以及层序也就是广度优先
递归忽略。前序,中序,后序的非递归,需要用到栈
1 | public void preOrder(Node node){ |
层序遍历需要用到队列。如果需要记录每一层,那么需要加上两个变量,一个记录当前层在队列中还剩下多少个,另一个记录下一层有多少个节点。
1 | if(root==null)return null; |
关于树,最常用的是遍历方法,前序,中序,后序,以及层序也就是广度优先
递归忽略。前序,中序,后序的非递归,需要用到栈
1 | public void preOrder(Node node){ |
层序遍历需要用到队列。如果需要记录每一层,那么需要加上两个变量,一个记录当前层在队列中还剩下多少个,另一个记录下一层有多少个节点。
1 | if(root==null)return null; |