写一个算法,实现遍历树的所有节点(可用深度优先搜索或广度优先搜索)

qq_35328580 qq_35328580 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
广度的

void levelorder(Node *root) {
if (root == NULL) {
return;
}
queue<Node *> nodeQ;
nodeQ.push(root);

while (!nodeQ.empty()) {
Node *node = nodeQ.front();
nodeQ.pop();
operate(node);

// push children if exist
if (node->left != NULL) {
nodeQ.push(node->left);
}
if (node->right != NULL) {
nodeQ.push(node->right);
}
}
}

看看对不对,错的请帮忙改改,拜托了
...全文
评论 6
收藏 已收藏
分享
返回顶部
qq_35328580
C# 111,128 成员 642,536 内容