二叉查找树的后继

来源:互联网 发布:北大青鸟报警编程 编辑:程序博客网 时间:2024/04/27 14:20

如果是先序排列的话



Tree-Successor(x){  if(left(x) != null)        return Tree-MiniMun(left(x));  if(right(x) != null) {       return Tree-MaxMun(right(x));    }  y = p[x];  while(y != null && x == right(y)){       x = y;       y = p[y];  }  if(y  == null){    return null;  }  return right(y);}


原创粉丝点击