能给我上述两个问题的代码吗
时间: 2024-03-02 19:52:33 浏览: 20
题目一的代码如下:
```python
class Node:
def __init__(self, num):
self.num = num
self.next = None
def find_last(n):
# 构建循环链表
head = Node(1)
curr = head
for i in range(2, n+1):
node = Node(i)
curr.next = node
curr = node
curr.next = head
# 循环遍历链表,每隔两个节点删除一个节点
while curr.next != curr:
for i in range(2):
curr = curr.next
curr.next = curr.next.next
return curr.num
if __name__ == '__main__':
while True:
try:
n = int(input())
print(find_last(n))
except:
break
```
题目二的代码如下:
```python
while True:
try:
n = int(input())
nums = list(map(int, input().split()))
nums.sort()
print(' '.join(map(str, nums)))
except:
break
```
希望可以帮到你!