永发信息网

二叉树遍历的问题

答案:2  悬赏:10  手机版
解决时间 2021-05-09 02:21

template<class T>
struct BiNode
{
T data;
BiNode<T> *lchild, *rchild;
};

其中的T是什么意思?

先序遍历的算法如下(递归)

template<class T>
void PreOrder(BiNode<T> *root)
{
if(root==NULL) return;
else
{
cout<<root->data;
PreOrder(root->lchild);
PreOrder(root->rchild);
}
}

怎么写主函数,我新手不会,烦死我了。

最佳答案

其中T代表的是类模板


这个程序在写主函数之前应该建立二叉树,有两种方法给你参考,一种是:用任意一种先序或中序后序建立。程序如下


template <class T> void MakeTree(BiTreeNode<T>&*t) { int c; cin>>c;


t=BiTreeNode<T>(C);


MakeTree(t->lchild);


MakeTree(t->rchild); }这是用先序遍历建立了一棵二叉树;


然后去主函数调用你先序遍历的函数和我才定义的建立二叉树的函数就可以了

全部回答

void main()

{

Bitree T //先声明树,我不清楚你用的标识符是啥

Creattree(T);//构造一棵树

PreOrder(T);//前根序访问。 然后没了,主函数很简单的

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
被蚊子咬后第二天,包变大了,拳头大小, 不
请问秋天可以种花吗?
去华侨城怎么坐地铁,深圳北站怎么坐地铁去东
为什么我的360浏览器一打开新的网页就嘟的一
放假(无聊)玩点什么好?
韦德和科比谁的突破利害?
今天流行什么款式的毛衣?
求幻想三国志2的完美硬盘版!!直接解压就能
瓦窑湾鹅店怎么去啊,有知道地址的么
上联:诗书礼乐文章祖 下联对什么
dnf合天空套不一样款式的衣服能合吗?成功机
内蒙包头到山东济南的中铁快运一公斤多少钱?
怎么修改FIASH右键版权?
oppoA105手机怎么清理垃圾文件
这个QQ号值多少?
推荐资讯
没有找到 COMRes.dll
天一建筑机电商场地址在什么地方,想过去办事
我的银行卡是长城电子借记卡,已经开通网银,
暴雪造成人员伤亡,是气温低冻的了吗?
麻烦问一下word里不能显示快捷方式文件夹的解
游戏中常见的“K.O.”,是哪两个英文的简写?
哪里回收旧教材?
一首英文歌叫《你不懂》,女单唱,哪里能下到
彭场高中有没H1N1阿?
“我的好友”里怎么不显示自己的头像呢?
請問 遊戲人生 怎樣弄 說詳細的哈
龙之谷祭祀在哪张图上可以干掉战神?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?