数据结构:

  struct BinTreeNode;

  typedef struct BinTreeNode * PBinTreeNode;

  struct BinTreeNode

  {

    int info;

    PBinTreeNode llink;

    PBinTreeNode rlink;

  };

  typedef struct BinTreeNode * BinTree;

程序代码:

  PBinTreeNode parent_btree(PBinTreeNode p,BinTree t)

  {

    PBinTreeNode r;

    if(p == NULL)

      return NULL;

    if(p == t || t == NULL)

      return NULL;

    if(t->llink == t || t->rlink == t)

      return t;

    r = parent_btree(p,t->llink);

    if(r != NULL)

      return r;

    r = parent_btree(p,t->rlink);

    if(r != NULL)

      return r;

    return NULL;

  }

相关文章:

  • 2022-01-09
  • 2021-09-10
  • 2022-12-23
  • 2021-12-24
  • 2021-06-19
  • 2021-07-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-28
相关资源
相似解决方案