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