nyist 202 红黑树(二叉树中序遍历)

来源:互联网 发布:数据结构算法程序 编辑:程序博客网 时间:2024/05/22 15:38

旋转对中序遍历没有影响,直接中序输出即可。

#include <iostream>#include <cstdio>using namespace std;int n;struct Shu{int left,rigth;}shu[1000005];int zhong(int id){if(id>=0){zhong(shu[id].left);cout<<id<<endl;zhong(shu[id].rigth);}}int main(int argc, char *argv[]){int t,i,j,x,y,z,m;cin>>t;while(t--){cin>>n;for(i=0;i<n;i++){cin>>x>>y>>z;shu[x].left=y;shu[x].rigth=z; }cin>>m;for(i=0;i<m;i++) cin>>x>>y;zhong(0);}return 0;}