LeetCode 题解:136. 只出现一次的数字,排序后搜索,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/single-number/
解题思路:
将数组排序,除了只出现一次的数字,其他都是以
2
个一组的形式出现。遍历数组,每次索引
i
指向的都是2
个数字中的第1
个。如果
nums[i]
与nums[i + 1]
不相等,那么nums[i]
只出现了一次。如果
nums[i]
与nums[i + 1]
相等,那么查找下一组数字,即i = i + 2
。
复制代码
版权声明: 本文为 InfoQ 作者【Lee Chen】的原创文章。
原文链接:【http://xie.infoq.cn/article/7f5293bd6123a3fab74b266e5】。文章转载请联系作者。
评论