======================================================================================================================================
建树
void maketree(int x,int y)
{
tot++;
int now=tot;
tree[now].a=x;
tree[now].b=y;
if(x<y)
{
tree[now].l=tot++;
maketree(x,(x+y)/2);
tree[now].r=tot++;
maketree((x+y)/2+1,y);
}
}======================================================================================================================================

本文介绍了一种构建二叉搜索树的算法实现,通过递归方式完成节点的创建与连接,确保左子树所有节点值小于根节点而右子树所有节点值大于根节点。
2411

被折叠的 条评论
为什么被折叠?



