用C语言程实现树的遍历(算法)。分出先序,中序,后序

用C语言程实现树的遍历(算法)。分出先序,中序,后序


2024年5月4日发(作者:)

#include

#include

#define STACK_MAX_SIZE 30

#define QUEUE_MAX_SIZE 30

#ifndef elemType

typedef char elemType;

#endif

/************************************************************************/

/* 以下是关于二叉树操作的11个简单算法 */

/************************************************************************/

struct BTreeNode{

elemType data;

struct BTreeNode *left;

struct BTreeNode *right;

};

/* 1.初始化二叉树 */

void initBTree(struct BTreeNode* *bt)

{

*bt = NULL;

return;

}

/* 2.建立二叉树(根据a所指向的二叉树广义表字符串建立) */

void createBTree(struct BTreeNode* *bt, char *a)

{

c

struct BTreeNode *s[STACK_MAX_SIZE];/* 定义s数组为存储根结点指针的栈使用

*/


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714813434a2520975.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信