Question
Solution Preview
This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.
#include <string.h>#include "node.h"
/**
* return a new node with default init
* @return
*/
node * new_node(){
node * n = malloc(sizeof(node));
n->clist = NULL;
n->clist_size = 0;
n->left = NULL;
n->right = NULL;
n->val = 0;
n->c = 0;
n->next = NULL;
n->frequency = 0;
return n;
}
/**
* is this node a leaf
* character != 0
* @param n
* @return
*/
bool is_leaf(node * n){
if (n->c == 0) {
return false;
}
return true;
}...