LeetCode题解之Second Minimum Node In a Binary Tree

1、题目描述

LeetCode题解之Second Minimum Node In a Binary Tree

2、问题分析

使用set。

3、代码

 set<int> s;
int findSecondMinimumValue(TreeNode* root) {
dfs(root);
vector<int> v;
for (set<int>::iterator it = s.begin(); it != s.end(); it++) {
v.push_back(*it);
} sort(v.begin(), v.end());
return v.size() > ? v[] : -;
} void dfs(TreeNode *root)
{
if (root == NULL)
return ;
s.insert(root->val);
dfs(root->left);
dfs(root->right);
}
上一篇:orm介绍


下一篇:[办公应用]如何设置IE打印时的默认页边距,并设置纸张为横向(会计票据打印)