AC代码:
#include<stdio.h> struct people { int l,r; }P[101000]; int N; int main() { scanf("%d",&N); int i,a,b; for(i=1;i<N;i++){ scanf("%d%d",&a,&b); if(P[b].r){ P[a].l = b; P[a].r = P[b].r; P[P[b].r].l = a; P[b].r = a; } else{ P[a].l = b; P[b].r = a; } } printf("1"); int c=1; for(i=1;i<N;i++){ c=P[c].r; printf(" %d",c); } printf("\n"); return 0; }