#include <leetcode.h>
◆ getLonelyNodes()
vector< int > leetcode::find_all_the_lonely_nodes::Solution::getLonelyNodes |
( |
TreeNode * | root | ) |
|
|
static |
在文件 leetcode.cpp 第 7960 行定义.
7960 {
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 }
7980 }
vector< vector< int > > ans
引用了 leetcode::TreeNode::left, leetcode::TreeNode::right , 以及 leetcode::TreeNode::val.
该类的文档由以下文件生成: