题解 | 从单向链表中删除指定值的节点
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(); } }