自定义节点二叉树java

定义一个Pair类 包含pair.x pair.y 即(x,y)
对于任意两个pair (a,b) (c,d)来说,有三种情况
大于: 满足 a>=c, b>d 或者 a>c b>=d
小于:满足 a<=c b<d 或者 a<c b<=d
等于:满足a==c b==d
其他情况认为是不可比较的,comparable方法返回false

现在给出一个List包含n个pair来创建二叉树,其中根节点默认为(-1,-1)
满足以下条件
左和右两个子节点Pair均大于父节点Pair
左右两个子节点之间满足不可以比较

每个节点包含 value(即pair), leftchild 和 rightchild

#include "mpi.h"
#include
#include

int main(int argc, char** argv)
{
MPI_Comm comm;
int np, myid;
char processor_name[MPI_MAX_PROCESSOR_NAME];
int nameLen;

    MPI_Init(&argc, &argv);
    MPI_Comm_dup(MPI_COMM_WORLD, &comm);
    MPI_Comm_rank(comm, &myid);
    MPI_Comm_size(comm, &np);

    MPI_Get_processor_name(processor_name, &nameLen);

    printf("Process %d is running on %d processed!\n", myid, np);
    fprintf(stderr,"Process %d is alive on %s\n", myid, processor_name);

    MPI_Comm_free(&comm);
    MPI_Finalize();

    return 0;

}