# 字典树的指针写法 1.
Posted dgklr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了# 字典树的指针写法 1.相关的知识,希望对你有一定的参考价值。
字典树的指针写法
- 注意初始化
- 注意nullptr
- 小心指针漂移。
声明
struct node{
int hx;
node *lx, *rx;
node(){hx = 0, lx = nullptr, rx = nullptr;} // 重要!!!
};
如果不加上初始化,请在声明时加上。
树根
node* root = nullptr;
插入
node* insert(string &x, int nx, int len, node* px) {
if (px == nullptr) px = new node;
if (nx == len) return px -> hx++, px;
if (x[nx] == '.') px->lx = insert(x, nx + 1, len, px->lx);
else px->rx = insert(x, nx + 1, len, px->rx);
return px;
}
以上是关于# 字典树的指针写法 1.的主要内容,如果未能解决你的问题,请参考以下文章