以下树的后序遍历为 -
2-6-4-12-17-15
后序遍历单元格技术的工作方式如下:
检查左子节点 → 检查根节点 → 检查右子节点
示例#include<stdio.h>#include<stdlib.h>struct node { int data; struct node* left; struct node* right;};struct node* addnode(int data) { struct node* node = (struct node*) malloc(sizeof(struct node)); node->data = data; node->left = null; node->right = null; return(node);}void nodedel(struct node* node) { if (node == null) return; nodedel(node->left); nodedel(node->right); printf("
node deleted, value is %d", node->data); free(node);}int main() { struct node *root = addnode(9); root->left = addnode(4); root->right = addnode(15); root->left->left = addnode(2); root->left->right = addnode(6); root->right->left = addnode(12); root->right->right = addnode(17); nodedel(root); root = null; printf("
tree deleted "); return 0;}
输出node deleted, value is 4node deleted, value is 12node deleted, value is 17node deleted, value is 15node deleted, value is 9tree deleted
以上就是编写一个c编程程序来删除一棵树的详细内容。