输入第一行为整数m表示有m组测试数据,接下来m行每行一个整数N,N不超过50。
输出m行,每行表示题目所求,用空格隔开。
1 4
3 2 4 1
Python实现
class ListNode(object):
def __init__(self, x):
self.x = x
self.next = None
for _ in range(int(input())):
num = int(input())
head = ListNode(1)
temp = head
for i in range(2, num + 1):
temp.next = ListNode(i)
temp = temp.next
temp.next = head
temp = head
res = []
while temp.x != temp.next.x:
temp = temp.next
res.append(temp.next.x)
temp.next = temp.next.next
temp = temp.next
res.append(temp.x)
print(' '.join(map(str, res)))