problemscpp
A collection of my answers to algorithm problems in c++.
Public 成员函数 | Public 属性 | 所有成员列表
acwing::acwing143::TrieNode结构体 参考

#include <acwing.h>

Public 成员函数

void insert (const string &str, int i)
 

Public 属性

TrieNodenext [2] = {nullptr, nullptr}
 
int val {}
 

详细描述

在文件 acwing.h2028 行定义.

成员函数说明

◆ insert()

void TrieNode::insert ( const string &  str,
int  i 
)

在文件 acwing.cpp6993 行定义.

6993 {
6994 if(this->next[str[i] - '0'] == nullptr) {
6995 this->next[str[i] - '0'] = new TrieNode();
6996 this->next[str[i] - '0']->val = str[i] - '0';
6997 }
6998 if(i + 1 < str.length()) {
6999 this->next[str[i] - '0']->insert(str, i + 1);
7000 }
7001 }
void insert(const string &str, int i)
Definition: acwing.cpp:6993
字典树节点
Definition: templates.h:9

引用了 insert(), next , 以及 val.

被这些函数引用 insert() , 以及 acwing::acwing143::main().

类成员变量说明

◆ next

TrieNode* acwing::acwing143::TrieNode::next[2] = {nullptr, nullptr}

在文件 acwing.h2029 行定义.

被这些函数引用 insert() , 以及 acwing::acwing143::main().

◆ val

int acwing::acwing143::TrieNode::val {}

在文件 acwing.h2030 行定义.

被这些函数引用 insert().


该结构体的文档由以下文件生成: