树的遍历时怎样计算每个节点所在的层数?不是正规的二叉树,比如一个BOM表,如果用层序遍历怎样得到每个节点的所在层? 还有怎么将这棵树按层次画出来?最好有代码...
解决方案 »
- MsChart 在VS2008 C++和C#中的的表现为什么不一样???
- 能否用crypto api来生成根证书?
- 在模态对话框中, 请问EndDialog( int nResult ) 里的" int nResult " 参数是什么意思? 怎么样填?
- 50分求解!
- 如何捕捉正确的对话框画面
- 求:《Win32 多线程程序设计(候捷译)》 的代码
- 高分求解!本人实现了一个特定符号工具栏,程序运行时根据要求需要弹出对话框,单击工具栏上的按钮就应该在对话框的编辑框中输入这些特定
- 如何用MFC创建一个固定格式的文本文件,急
- 怎样在桌面上写字啊
- 请问: LOCALALLOC和GLOBALLOC有什么区别? 全局内存和局部内存有什么区别?
- MFC中关于 读写文件的问题\大侠帮忙
- SDK安装编译后 不通过
while(tree = getparent(tree))
{
nCen++;
}
类似这样吧。
你想判断一个a在第几层,就在while循环中看他的父节点是否为空,如果不为空,就继续找他父节点的父节点。加一个循环计数,当while循环终止时,循环计数就等于a的层数。