二叉树层次序遍历
来源:互联网 发布:淘宝炫动酷地带 编辑:程序博客网 时间:2024/05/18 22:51
//二叉树的层次序遍历public void Level(TreeNode r){//定义一个队列MyQueue<TreeNode> queue=new MyQueue<TreeNode>();queue.enQueue(r);while(!queue.isEmpty()){TreeNode tmp=queue.getFront();queue.deQueue();System.out.print(tmp.data+" ");if(tmp.lChild!=null)queue.enQueue(tmp.lChild);if(tmp.rChild!=null)queue.enQueue(tmp.rChild);}}
/* * 结点类 成员变量:结点中数据data,左孩子lChild,右孩子结点rChild. */class TreeNode {private char data;private TreeNode lChild;private TreeNode rChild;public TreeNode(char d) {data = d;lChild = null;rChild = null;}public TreeNode(char d, TreeNode l, TreeNode r) {data = d;lChild = l;rChild = r;}}
package com.zhiru;import java.util.LinkedList;//用LinkedList实现队列.//fifopublic class MyQueue<E> {private LinkedList<E> s = new LinkedList<E>();public void enQueue(E e){s.offer(e);}public E deQueue(){return s.poll();}public E getFront(){return s.peek();}public boolean isEmpty(){return s.isEmpty();}public int size(){return s.size();}public String toString(){return s.toString();}}
0 0
- 二叉树层次序遍历
- 二叉树相关操作(前序遍历,中序遍历,后序遍历,层次序遍历等)递归和非递归实现
- 二叉树层遍历
- 层遍历二叉树
- 按层遍历二叉树
- 层序遍历二叉树
- 层序遍历二叉树
- 按层遍历二叉树
- 按层遍历二叉树
- 按层遍历二叉树
- 按层遍历二叉树
- 二叉树的层遍历
- 层序遍历二叉树
- 按层遍历二叉树
- 层序遍历二叉树
- 二叉树-层序遍历
- 二叉树------层序遍历
- 层序遍历二叉树
- 关于脚本语言
- hdu 1031 Design T-Shirt
- cocos2d-x学习笔记--CCOrbitCamera
- ASP.NET DataList绑定数据并实现分页
- oracle复习总结一
- 二叉树层次序遍历
- 关于测试人员的职业发展
- cocos2d-x初探学习笔记--精灵类
- ARM内核全解析,从ARM7,ARM9到Cortex-A5,A7,A8,A9,A15到Cortex-A53,A57
- oracle复习总结二
- Jquery实现软键盘
- cocos2d-x初探学习笔记--音乐音效
- CGContext小记
- cocos2d-x初探学习笔记--其他(游戏存档,切换高清,图片处理)