示例代码 登录后复制 class Solution { public: int findDuplicate(vector<int>& nums) { int sum=0,len=nums.size(); for(int i=0;i<len;i++){ int x=abs(nums[i]); if(nums[x-1]>0){ nums[x-1]=-nums[x-1]; }else{ return abs(x); } } return -1; } }; 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15. 效果展示 原创作者: u_15305087 转载于: https://blog.51cto.com/u_15305087/11773154