题解 | 自然数数组的排序

自然数数组的排序

https://www.nowcoder.com/practice/c7d5def10ad942629df21483c89118df

def my_sort(n:int, arr:list)->None:
    for i in range(n):
        if i == arr[i]-1: continue
        while i != arr[i]-1:
             arr[arr[i]-1], arr[i] = arr[i], arr[arr[i]-1] 
n = int(input())
arr = list(map(int, input().split()))
my_sort(n, arr)
print(*arr)
            

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务