二叉树遍历
来源:互联网 发布:nginx 自定义日志格式 编辑:程序博客网 时间:2024/06/09 23:54
/*前序遍历*/void pre_order_traversal(BTreeNode* node){if (node != NULL){printf("%c,",((struct Node*)node)->v);pre_order_traversal(node->left);pre_order_traversal(node->right);}}/*中序遍历*/void middle_order_traversal(BTreeNode* node){if (node != NULL){middle_order_traversal(node->left);printf("%c,", ((struct Node*)node)->v);middle_order_traversal(node->right);}}/*后序遍历*/void post_order_traversal(BTreeNode* node){if (node != NULL){post_order_traversal(node->left);post_order_traversal(node->right);printf("%c,", ((struct Node*)node)->v);}}/*利用链式队列层次遍历*/void level_order_traversal(BTreeNode* node){if (node != NULL){LinkQueue* queue = LinkQueue_Create();if (queue != NULL){LinkQueue_Append(queue, node);while (LinkQueue_Length(queue) > 0){struct Node* queue_node = (struct Node*)LinkQueue_Retrieve(queue);printf("%c,", queue_node->v);LinkQueue_Append(queue, queue_node->header.left);LinkQueue_Append(queue, queue_node->header.right);}}LinkQueue_Destroy(queue);}}
0 0
- 二叉树遍历、分层遍历
- 遍历二叉树--二叉树
- 【树】遍历二叉树
- 二叉树遍历
- 二叉树遍历
- 二叉树的遍历
- (原创)遍历二叉树
- 二叉树遍历-php
- 查找--遍历二叉树
- 遍历二叉树
- 二叉树遍历规则
- 二叉树的遍历
- 二叉树遍历
- 遍历二叉树
- 二叉树遍历问题
- 二叉树遍历
- 二叉树遍历(zz)
- 二叉树的遍历
- 安卓上传图片,playframework服务器接收保存
- HDU 2710 Max Factor
- Qt中设置快捷键
- J2EE杂记
- File extensions
- 二叉树遍历
- 深入浅出URL编码
- 线程函数大全
- Javascript相关
- Cocos2d-x 精灵教程:第一部分
- 对话框显示图片系列(一)CImage方法
- Java中List转换为数组,数组转List
- 使用附加条件匹配的路线
- Linux 每天自动释放系统内存的脚本