problemscpp
A collection of my answers to algorithm problems in c++.
Public 成员函数 | Private 属性 | 所有成员列表
leetcode::count_nodes_with_the_highest_score::TreeNode类 参考

#include <leetcode.h>

Public 成员函数

 TreeNode (int val)
 
void add_child (TreeNode *node)
 
int dfs ()
 
const vector< TreeNode * > & get_children () const
 
int get_count () const
 
TreeNodeget_parent () const
 

Private 属性

vector< TreeNode * > children
 
int count = 0
 
TreeNodeparent = nullptr
 
int val
 

详细描述

在文件 leetcode.h1617 行定义.

构造及析构函数说明

◆ TreeNode()

leetcode::count_nodes_with_the_highest_score::TreeNode::TreeNode ( int  val)
inlineexplicit

成员函数说明

◆ add_child()

void leetcode::count_nodes_with_the_highest_score::TreeNode::add_child ( TreeNode node)

在文件 leetcode.cpp4190 行定义.

4190 {
4191 this->children.push_back(node);
4192 node->parent = this;
4193 }

引用了 children , 以及 parent.

◆ dfs()

int leetcode::count_nodes_with_the_highest_score::TreeNode::dfs ( )

在文件 leetcode.cpp4195 行定义.

4195 {
4196 int ans = 1;
4197 for(auto *child: this->children) {
4198 ans += child->dfs();
4199 }
4200 this->count = ans;
4201 return ans;
4202 }

引用了 children , 以及 count.

◆ get_children()

const vector< TreeNode * > & leetcode::count_nodes_with_the_highest_score::TreeNode::get_children ( ) const

在文件 leetcode.cpp4204 行定义.

4204{ return children; }

引用了 children.

◆ get_count()

int leetcode::count_nodes_with_the_highest_score::TreeNode::get_count ( ) const

在文件 leetcode.cpp4206 行定义.

4206{ return count; }

引用了 count.

◆ get_parent()

TreeNode * leetcode::count_nodes_with_the_highest_score::TreeNode::get_parent ( ) const

在文件 leetcode.cpp4208 行定义.

引用了 parent.

类成员变量说明

◆ children

vector<TreeNode *> leetcode::count_nodes_with_the_highest_score::TreeNode::children
private

在文件 leetcode.h1621 行定义.

被这些函数引用 add_child(), dfs() , 以及 get_children().

◆ count

int leetcode::count_nodes_with_the_highest_score::TreeNode::count = 0
private

在文件 leetcode.h1620 行定义.

被这些函数引用 dfs() , 以及 get_count().

◆ parent

TreeNode* leetcode::count_nodes_with_the_highest_score::TreeNode::parent = nullptr
private

在文件 leetcode.h1622 行定义.

被这些函数引用 add_child() , 以及 get_parent().

◆ val

int leetcode::count_nodes_with_the_highest_score::TreeNode::val
private

在文件 leetcode.h1619 行定义.


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