关注
做交换的时候,交换后的是有可能就是重复数字问题 public int duplicate(int[] nums) { if (nums == null || nums.length <= 0) { return -1; } for (int i = 0; i < nums.length; i++) { // nums[i] != i 为了防止 做交换的时候,交换后的是有可能就是重复数字,之后i++,校验就被忽略了 while (nums[i] != i) { int t = nums[i]; if (t == nums[t]) { return t; } //交换 nums[i]和 nums[nums[i]](交换 t 和 nums[t]) int temp = t; t = nums[temp]; nums[temp] = temp; } } return -1; }
点赞
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
710609次浏览 11528人参与
# 许愿池 #
77218次浏览 1542人参与
# 通信硬件人笔面经互助 #
107782次浏览 2178人参与
# 你的秋招进展怎么样了 #
500996次浏览 13425人参与
# 找工作时遇到的神仙HR #
177682次浏览 1744人参与
# 如何写一份好简历 #
259378次浏览 3918人参与
# 铜五铁六真的存在吗? #
27362次浏览 293人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
35069次浏览 352人参与
# 产品实习,你更倾向大公司or小公司 #
35957次浏览 548人参与
# 非技术岗是怎么找实习的 #
73879次浏览 1385人参与
# 市场营销面经 #
4552次浏览 125人参与
# 互联网公司评价 #
79592次浏览 1087人参与
# 通信硬件薪资爆料 #
196344次浏览 1759人参与
# 你的秋招进行到哪一步了 #
353083次浏览 6269人参与
# 硬件兄弟们 甩出你的华为奖状 #
27520次浏览 180人参与
# 无实习如何秋招上岸 #
224738次浏览 3518人参与
# 投了多少份简历才上岸 #
56702次浏览 947人参与
# 面试中的破防瞬间 #
82589次浏览 1015人参与
# 通信/硬件的薪资开多少,才值得去? #
10743次浏览 140人参与
# 产品人求职现状 #
50600次浏览 747人参与