请问c语言如何创建二叉树?
1:二叉树节点的定义:[r
2:二叉树创建一个节点的函数,返回值是指向该节点的指针:[r3:将二叉树插入节点的函数:[r4:二叉树的遍历(三种,这里是中间顺序遍历),使用递归:[r5:二叉树的深度,递归:[r6:主函数:[r7:要添加的头文件:[r]
请问高手:不用指针,怎么用c语言建立二叉树?
您可以创建结构数组。如果节点x是父节点,它的左子节点是2x,右子节点是2xno.1,您可以自己推导,并且不会重复。但是,创建n个图层时,必须应用2^n-1结构的空间。如果你有更多的层,这是一个严重的浪费空间,所以你需要使用指针。当然,如果你没有很多层,比如5层,它只需要31个空间,这是完全可以做到的。这个时间比指针快一点。
原文标题:c语言二叉树的创建 请问C语言如何创建二叉树?,如若转载,请注明出处:https://www.saibowen.com/news/18660.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。