一个多叉树问题(在线等)

时间:2022-09-02 11:51:00
树的节点定义如下
typedef struct tagSaleKind
{
BYTE m_nId;//编号
tagSaleKind* m_pParent;
tagSaleKind** m_pNext;//下面的节点
CString  m_sData;//节点名字
int** m_pKind;//类型数组 对应的是数据索引
}SALEKIND,*PSALEKIND;

树是一个多叉树,深度不定,节点数不定

m_pKind的索引对应另一个结构体数组
typedef struct tagKind
{
CString  m_sName;//名称
PKIND m_phead;//链表头 
}KIND,*PKIND;
m_phead这是一个双向环链,里面保存的是最终获得的数据


如果是根节点的话 m_pKind为NULL,只有最后的叶子m_pKind才有值,是一个动态数组,输入一个节点的标号可以将这个节点下的数据返回,第一次返回10条记录,后面可以通过前后翻页继续获取

在线等待高手解答,提供具体代码或者处理方法(有代码最好),分不够可以在加

2 个解决方案

#1


如果用文字描述有所困难可以加我QQ:355026449,注明MSDN

#2


楼上为什么要注明MSDN, 注 CSDN不可以?

#1


如果用文字描述有所困难可以加我QQ:355026449,注明MSDN

#2


楼上为什么要注明MSDN, 注 CSDN不可以?