欢迎光临散文网 会员登陆 & 注册

数据结构拓展习题:完全二叉树最近公共祖先结点

2022-05-27 21:42 作者:回到唐朝当少爷  | 我要投稿

题目:己知一棵完全二叉树按顺序方式存储在数组int A[1..n]中。

设计算法,求出下标分别为iji<=nj<=n)的两个结点的最近的公共祖先结点的位置和值。

建议用visual studio编译,会帮你自动调整缩进

void FindFather(int i, int j)

{

       while (i != j)

       {

              if (i > j)

                     i /= 2;

              else

                     j /= 2;

       }

       printf("位置:%d 值:%d", i, A[i]);

}


数据结构拓展习题:完全二叉树最近公共祖先结点的评论 (共 条)

分享到微博请遵守国家法律