二叉树的遍历(前序遍历,中序遍历,后序遍历,层次遍历)Java实现
1.遍历模式 前序遍历:根->左->右(深度优先) 中序遍历:左->根->右(深度优先) 后序遍历:左->右->根(深度优先) 层次遍历:每一层从左到右(广度优先) 2.例子: 3.前序遍历的实现思想和API构建: 代码实现:
//前序遍历
//获取整个树中所有的键
public Queue
Queue
preTraversal(root,keys);
return keys;
}
//获取指定树x的所有键,并放到key队列中
private void preTraversal(Node x,Queue
//安全性验证
if(x==null){
return;
}
//把x节点的key放到keys中
keys.InQueue(x.
共有 0 条评论