题解 | 从单向链表中删除指定值的节点
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int n = in.nextInt();
int p = in.nextInt();
int[] val = new int[10001];
Arrays.fill(val, -1);
for(int i = 0; i < n-1;i++){
int a = in.nextInt();
int b = in.nextInt();
val[a] = val[b];
val[b] = a;
}
int del = in.nextInt();
while(p != -1){
if(p != del){
System.out.print(p+" ");
}
p = val[p];
}
in.close();
}
}