二叉排序树填充题
代码如下
typedef struct tnode { elemtype data; struct tnode *lchild.*rchlid; } tnode, *bitreptr ;bitreptr insert(bitreptr root , char ch){ bitreptr p, q, r; p=null ; q=root; while (q && q→data!=ch) { p=q; if (ch<q→data) (A); else (B); } if (!q) { q = (bitreptr)malloc(sizeof(tnode)); q→data=ch; q→lchild=q→rchild=null; if (!p) (C) ; else if (ch<p→data) (D) ; else (E) ; }return root;}