a = list(map(int,input().split())) n,h,k = a[0],a[1],a[-1] a = a[2:-1] nums = [h] n -= 1 for i in range(n): x,y = a[i * 2],a[i * 2 + 1] idx = nums.index(y) nums.insert(idx + 1,x) # print(nums) nums.remove(k) print(*nums)
首先将头节点的值加入答案数组
遍历每个二元组
获取每个y对应的下标,在该下标后加入元素x
最后删除k节点,返回答案