写一个算法,实现遍历树的所有节点(可用深度优先搜索或广度优先搜索)
广度的
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);
}
}
}
看看对不对,错的请帮忙改改,拜托了
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);
}
}
}
看看对不对,错的请帮忙改改,拜托了
...全文
相关推荐
数据结构图的邻接矩阵,邻接表存储表示,图的深度优先搜索遍历,广度优先搜索遍历
数据结构图的邻接矩阵,邻接表存储表示,图的深度优先搜索遍历,广度优先搜索遍历 数据结构图的邻接矩阵,邻接表存储表示,图的深度优先搜索遍历,广度优先搜索遍历.rar
深度优先搜索算法和广度优先搜索算法
数据结构当中深度优先搜索算法和广度优先搜索算法的c语言算法
python深度优先搜索和广度优先搜索
主要介绍了python实现图的深度优先搜索和广度优先搜索相关知识点,对此有兴趣的朋友学习下。
深度优先搜索、广度优先搜索及其生成树
深度优先搜索、广度优先搜索及其生成树.txt深度优先搜索、广度优先搜索及其生成树.txt深度优先搜索、广度优先搜索及其生成树.txt深度优先搜索、广度优先搜索及其生成树.txt
二叉树的深度优先搜索与广度优先搜索实现
二叉树的深度优先搜索与广度优先搜索的非递归方法实现


