• 大小: 1KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: C/C++
  • 标签:

资源简介

二叉树已知后序和中序遍历求前序遍历,C++编写已通过编译

资源截图

代码片段和文件信息

#include 
#include “stdio.h“
using namespace std;

class BinarytreeNode
{
      public:
             int data;
             BinarytreeNode *left;
             BinarytreeNode *right;
             BinarytreeNode(int value=0 BinarytreeNode *l=NULLBinarytreeNode *r=NULL):data(value)left(l)right(r)
             {}
             
};

BinarytreeNode* createtree(int *in int *post int n)//还是用根去分割中序 
{
   if(n==0) return NULL;
   int k=n-1;
   while(post[n-1]!=in[k]){k--;}//与前序时基本一样,只是从后面开始找的,因为根在最后面 
   BinarytreeNode *rootelement=new BinarytreeNode(post[n-1]);
   rootelement->left

评论

共有 条评论