第三题并不是前面的就是父节点 你需要自己判断; 第一题: 借鉴LeetCode的41题的思想https://leetcode.com/problems/first-missing-positive/ def change(arr):     res=0     for i in range(len(arr)):         while (arr[i]!=arr[arr[i]]):             res+=1             arr[arr[i]],arr[i]=arr[i],arr[arr[i]]     return res def p1():     n=int(input())     arr=[int(i) for i in input().split()]     ind=sorted(range(n),key=lambda x:arr[x]) # 返回index     print(change(ind))
点赞 14

相关推荐

如题,这操作。。。。
真烦好烦真烦:既想享受国家的招聘应届生福利,又不想培养新人,我只能说这种企业的ld太过分了
投递美的集团等公司6个岗位 >
点赞 评论 收藏
分享
AAA专业长城贴瓷砖刘大爷:这样的简历我会直接丢进垃圾桶,花里胡哨的
点赞 评论 收藏
分享
03-31 18:02
门头沟学院 Java
白日梦想家_等打包版:不要的哦佛给我
点赞 评论 收藏
分享
牛客网
牛客企业服务