sicily 1156 Binary tree
2010-11-20 14:04
246 查看
前序输入二叉树
#include<iostream> #include <memory.h> using namespace std; struct node { char content; int left; int rigth; }; node tree[1001]; void pre_print(node); int main() { bool isroot[1001]; //记录是否根节点 int id[1001]; //节点编号 int cases, n, left, right, k; char c; while (cin >> cases) { memset(isroot, true, sizeof(isroot)); k = 0; for (int i = 0; i < cases; i++) { cin >> n >> c >> left >> right; tree .left = left; tree .rigth = right; tree .content = c; isroot[left] = isroot[right] = false; //左儿子和右儿子都不是根节点 id[k++] = n; } //查找根节点 for (int i = 0; i < k; i++) if (isroot[id[i]]) { pre_print(tree[id[i]]); cout << endl; break; } } return 0; } void pre_print(node root) { cout << root.content; if (root.left != 0) pre_print(tree[root.left]); if (root.rigth != 0) pre_print(tree[root.rigth]); }
相关文章推荐
- Sicily 1156 Binary tree(搜索)
- Sicily 1156 Binary Tree
- Sicily 1156. Binary tree
- Sicily 1156 Binary tree
- sicily 1156 ——虽然Wrong error(原因尚未查明),但温习了一下基础知识
- 1156. Binary tree
- 1156 Binary tree 深优 指针 简单树的遍历
- 1156 Binary Tree
- sicily 1156之约定俗成
- Sicily 1210 二叉树 (Binary tree)
- Sicily1020,1021,1156
- sicily 1156
- sicily 1156 二叉树的遍历 前序遍历,递归,集合操作
- sicily 1156.先序遍历二叉树
- sicily可供练习题-1014. Specialized Four-Dig
- Leetcode-543. Diameter of Binary Tree
- LeetCode 111. Minimum Depth of Binary Tree
- 第八周:( Sicily1221) 数字游戏(c++)
- sicily 1091:Maximum Sum(week 9)
- 【indeed】C - Binary Tree