二叉树遍历算法中 开始的类模板格式有点不懂 void BiTree<DataType>::preOrder(BiNode<DataType> * bt) 10

这其中的(BiNode<DataType>*bt)什么意思啊?括号里的是参数列表,为什么这样写呢?... 这其中的(BiNode<DataType> * bt)什么意思啊? 括号里的是参数列表,为什么这样写呢? 展开
 我来答
Irreappearable
2012-05-11 · TA获得超过4956个赞
知道大有可为答主
回答量:1423
采纳率:25%
帮助的人:3118万
展开全部
参数只有1个,名字叫bt,类型是BiNode<DataType>的指针。DataType 是你的二叉树节点的值类型,是一个模板。 为了遍历,必须知道从哪里开始遍历,所以需要一个节点作为参数
更多追问追答
追问
嗯。。问题是参数类型为什么是BiNode ??? 这是属于哪种类型啊? 我所知道的类型有整型,字符型,等等…… 请大侠把上面这种类型具体解释一下好吗??  谢谢
追答
这是你自定义的类型,而int.char都是基本类型
它封装了一个节点的数据。实际上,如果你不知道BiNode是什么,你应该也不知道BiTree的类型吧?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式