剑指offer——40.数组中只出现一次的数字
来源:互联网 发布:手机特效魔法软件 编辑:程序博客网 时间:2024/05/27 01:24
题目描述
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
代码
思路:将数组同去重后的数组进行比较,求出数组中元素出现的次数
Array.prototype.uniq = function () { var res = []; var json = {}; for (var i = 0; i < this.length; i++) { if (!json[this[i]]) { res.push(this[i]); json[this[i]] = 1; } } return res;}function FindNumsAppearOnce(array){ // write code here // return list, 比如[a,b],其中ab是出现一次的两个数字 var a = array; var b = a.uniq(); var arr = []; var k = 0; for (var i = 0; i < b.length; i++) { for (var j = 0; j < a.length; j++) { if (a[j] == b[i]) { k++; } } if (k === 1) { arr.push(b[i]); } k = 0; // 重新赋值0,继续下一次循环 } return arr;}
阅读全文
0 0
- 剑指offer—数组中只出现一次的数字
- 剑指offer—数组中只出现一次的数字
- 剑指offer — 数组中只出现一次的数字
- [剑指Offer]40.数组中只出现一次的数字
- 剑指offer 40. 数组中只出现一次的数字
- 剑指offer-40.数组中只出现一次的数字
- 剑指offer-40.数组中只出现一次的数字
- 剑指offer——40.数组中只出现一次的数字
- 剑指offer--数组中只出现一次的数字
- 剑指Offer之 - 数组中只出现一次的数字
- 剑指offer-40 数组中只出现一次的数字
- 剑指offer 数组中只出现一次的数字
- 剑指offer 40-数组中只出现一次的数字
- 《剑指offer》数组中只出现一次的数字
- 【剑指offer】之数组中只出现一次的数字
- [剑指offer-1351]数组中只出现一次的数字
- 剑指offer:数组中只出现一次的数字
- 剑指offer 40 数组中只出现一次的数字
- @Component、@Repository、@Service、@Controller区别
- 【万云独家译文】DPOS共识算法——缺失的白皮书
- Sass基础--变量与导入
- MOOC清华《面向对象程序设计》第7章:统计考试及格率v3.0(自定义数据类型)
- 错误码: 1630 FUNCTION count does not exist. Check the 'Function Name Parsing and Resolution' section in
- 剑指offer——40.数组中只出现一次的数字
- 虹膜识别与虹膜定位
- linux 下fish shell的安装、设置、以及使用
- 9月12日云栖精选夜读:人工智能在细分及新兴领域的应用
- Android开发优化之——使用软引用和弱引用
- c++学习阶段总结(1)
- 11g R2 rac listener 监听配置
- 下拉菜单
- hihocoder 数组重排