splay添加两个操作

找一个节点的前驱:

int findpre(int x){
 int left=leftson[x];
 while (righton[left]) left=rightson[left];
 return left;
}

找一个节点的后继:

int findsuc(int x){
	int right=rightson[x];
	while (leftson[right]) right=leftson[right];
	return right;
}
全部评论

相关推荐

one_t:硕还是本?什么岗
点赞 评论 收藏
分享
斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务