1115. Counting Nodes in a BST (30)
来源:互联网 发布:网络保护软件 编辑:程序博客网 时间:2024/05/01 10:02
题目没什么难度。插入递归一下
#include<iostream>#include<vector>#pragma warning(disable:4996)using namespace std;struct Node { int data; Node *lchild, *rchild; Node() { lchild = rchild = NULL;}};vector<Node> all;int a[1000];int s_max=0;void s_insert(Node *&root,int t,int level)//插入节点{ if (root == NULL) { root = &all[t]; a[level]++;//第level层的数目+1 if (level > s_max) s_max = level;//记录最底层的层数 } else { if (all[t].data <= root->data) s_insert(root->lchild, t,level+1); else s_insert(root->rchild, t,level+1); }}int main(){ int N; cin >> N; all.resize(N); Node *root=NULL; for (int t = 0;t < N;t++) { cin >> all[t].data; s_insert(root,t,0); } printf("%d + %d = %d\n", a[s_max], a[s_max - 1], a[s_max] + a[s_max - 1]);}
0 0
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)
- 1115. Counting Nodes in a BST (30)[bst+dfs遍历]
- PAT A 1115. Counting Nodes in a BST (30)
- PAT--1115. Counting Nodes in a BST
- 1115. Counting Nodes in a BST
- 1115. Counting Nodes in a BST
- 【PAT】1115. Counting Nodes in a BST
- 1115. Counting Nodes in a BST 解析
- Timer定时器
- 读取 android /system/build.prop 的最简单方法
- 数学基础(一)——信息熵
- Swift 如何使用Range截取字符串
- Redis 3.2.6 Sentinel部署
- 1115. Counting Nodes in a BST (30)
- JKTEBOP在Windows下的运行
- 指针作为函数返回值
- 制作多功能播放器
- <script>标签 async与defer详解
- tensorflow 最小二乘拟合详细代码注释
- struct和typedef struct
- 文章标题
- jquery下拉框操作