problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
leetcode::find_all_the_lonely_nodes::Solution类 参考

#include <leetcode.h>

静态 Public 成员函数

static vector< int > getLonelyNodes (TreeNode *root)
 

详细描述

在文件 leetcode.h2870 行定义.

成员函数说明

◆ getLonelyNodes()

vector< int > leetcode::find_all_the_lonely_nodes::Solution::getLonelyNodes ( TreeNode root)
static

在文件 leetcode.cpp7960 行定义.

7960 {
7961 vector<int> ans;
7962 queue<TreeNode *> q;
7963 q.push(root);
7964 while(!q.empty()) {
7965 const TreeNode *node = q.front();
7966 q.pop();
7967 if(node->left == nullptr && node->right != nullptr) {
7968 ans.emplace_back(node->right->val);
7969 } else if(node->right == nullptr && node->left != nullptr) {
7970 ans.emplace_back(node->left->val);
7971 }
7972 if(node->left != nullptr) {
7973 q.push(node->left);
7974 }
7975 if(node->right != nullptr) {
7976 q.push(node->right);
7977 }
7978 }
7979 return ans;
7980 }
vector< int > root
Definition: acwing408.cpp:349

引用了 leetcode::TreeNode::left, leetcode::TreeNode::right, acwing::acwing836_408::root , 以及 leetcode::TreeNode::val.


该类的文档由以下文件生成: