• 2216阅读
  • 3回复

[支持库]天龙八部这个怎么用易语言写二叉树遍历 啊啊啊啊|???? [复制链接]

上一主题 下一主题
离线15078426436
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2014-01-11
我想输出所有怪物的ID 名字....等等。但是不知道怎么读取,下面是二叉树:野外打怪跟到的,不知对不对:
[attachment=1478]
[attachment=1479]
[attachment=1480]
[attachment=1481]
不知怎么读取
离线啊冲

只看该作者 沙发  发表于: 2014-01-11
实在不行就HOOK吧
善者 慈悲心常在 无怨无恨 以苦为乐
默认压缩密码www.hifyl.com
文件分享密码问题:http://www.hifyl.com/read-htm-tid-4444.html
离线天道酬勤

只看该作者 板凳  发表于: 2014-01-12
递归

节点+15是符号

节点+0 是左子树
        +8 是右子树
离线l942023981

只看该作者 地板  发表于: 2016-01-25
用C++
#pragma pack (push)
#pragma pack (1)
struct Tree_Npc
{
    DWORD Rbase;
    DWORD Sbase;
    DWORD Lbase;
    DWORD ID;
    DWORD Pbase;
    BYTE p;    //
    BYTE t;   //如果等于1 为最低层 +15  如果这个等于1 就退出遍历
};
#pragma pack(pop)

void CStu::Stu_Find_M(DWORD base)
{
    Tree_Npc *Tr;
    Tr = (Tree_Npc *)base;
    if (!Tr->t)
    {
        Npc_Get_TRACE(Tr->Pbase, Tr->ID);//调试输出
        Stu_Find_M(Tr->Rbase);
        Stu_Find_M(Tr->Lbase);
    }
    
}
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个