标题:孩子兄弟树的指定节点的删除,如果此节点有兄弟的话接到前面去,不要删除!
只看楼主
浩滴一塌糊涂
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-12-28
结帖率:100%
 问题点数:0 回复次数:1 
孩子兄弟树的指定节点的删除,如果此节点有兄弟的话接到前面去,不要删除!
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <conio.h>
typedef struct
{
    char name[20];
    char type[20];
    char gb[20];
}ElemType;
typedef struct tnode
{
    ElemType data;
    struct tnode *hp;//兄弟结点
    struct tnode *vp;//孩子结点
    struct tnode *parent;//父结点
}TSBNode;



TSBNode *FindFFile(TSBNode *&t,char b[])    //按照文件或文件名的名字进行查找
{
    if(t==NULL)
    {
        return NULL;
    }
    else
    {
        if(strcmp(t->data.name,b)==0)   
        {return t;}
        else
        {
         if(FindFFile(t->hp,b)!=NULL)
         {return FindFFile(t->hp,b);}
         else
         {return FindFFile(t->vp,b);}
        }
    }
}



孩子兄弟树的指定节点的删除,如果此节点有兄弟的话接到前面去,不要删除!
我写了删除代码,试了一下,还是不可以,什么停止工作的!
求大侠帮一把啊!明天就要交课程设计了,就差这一个功能了!
搜索更多相关主题的帖子: 兄弟 include return parent 
2013-01-02 21:53
梁朝斌
Rank: 4
等 级:业余侠客
帖 子:192
专家分:288
注 册:2012-10-21
得分:0 
看看

菜鸟也疯狂
2013-01-04 16:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-394860-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017334 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved