24小时热门版块排行榜    

查看: 393  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wqs0118

新虫 (小有名气)

[求助] 在c++中如何将树的一层提取出来,有图有代码,急求帮助!在此跪谢

就比如说图中网树,现在需要将每一层的节点信息都提取出来,存放到fnode里边。我已经写了代码,不知道哪里出现了问题,急求帮助


struct node
{
        int position;   
        int NRP;  
};
struct Fnode
{
        string p;
        int sup;
        node *lineNettree;
};       
Fnode fnode;
vector <node> *IncNettree = new vector <node> [M];        
for(int j=0;j<M;j++)
{
        fnode.sup=IncNettree[j].size();
        node *clineNettree;
        for(int ss=0;ss<fnode.sup;ss++)
        {
                clineNettree=&IncNettree[j][ss];
                cout<<"IncNettree["<<j<<"]["<<ss<<"]\t"<<IncNettree[j][ss].position<<"\t"<<IncNettree[j][ss].NRP<<endl;
                cout<<"clineNettree["<<j<<"]   \t"<<clineNettree[j].position<<"\t"<<clineNettree[j].NRP<<endl;
        }
        fnode.lineNettree=clineNettree;
        fnode.p=eSet[j];
        }
}
正确输出的结果应该是


不知道是不是地址冲突了还是怎么着,求大神帮助!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wqs0118

新虫 (小有名气)

3楼2016-04-02 00:10:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

wqs0118

新虫 (小有名气)

2楼2016-03-31 14:43:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见