• 大小: 15KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: C/C++
  • 标签: 二叉树  

资源简介

由先根次序和中跟次序建立二叉树,以及各种遍历的递归、非递归算法

资源截图

代码片段和文件信息

#include 
#include 
#include 

using namespace std;

struct BinTreeNode;
typedef struct BinTreeNode * PBinTreeNode;
struct BinTreeNode
{
    char info;
    PBinTreeNode llink;
    PBinTreeNode rlink;
};

PBinTreeNode leftChild_link(PBinTreeNode p)
{
    if (p==NULL)
        return NULL;

    return p->llink;
}

PBinTreeNode rightChild_link(PBinTreeNode p)
{
    if (p==NULL)
        return NULL;

    return p->rlink;
}

struct Node;
typedef struct Node *PNode;
struct Node
{
    PBinTreeNode ele;
    PNode link;
};

struct linkQueue
{
    PNode f;
    PNode r;
};
typedef struct linkQueue *PlinkQueue;

PlinkQueue createEmptyQueue_link()
{
    PlinkQueue plqu;
    plqu=(PlinkQueue)malloc(sizeof(struct linkQueue));
   

评论

共有 条评论