当前位置: 首页 > news >正文

96.只出现一次的数字

136. 只出现一次的数字

给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

示例 1 :

输入:nums = [2,2,1]

输出:1

方法1  位运算——异或

相同为0,相异为1

class Solution {public int singleNumber(int[] nums) {int result = 0;for(int num:nums){result = result^num;}return result;}
}

方法2  hashmap

class Solution {public int singleNumber(int[] nums) {Map<Integer,Integer> map = new HashMap<>();for(int num:nums){map.put(num, map.getOrDefault(num,0)+1);}for(int num:nums){if(map.get(num) == 1) return num;}return -1;}
}

 

http://www.jsqmd.com/news/381448/

相关文章:

  • PMP教你如何应对七大姑八大姨催婚?
  • 快速变现天猫购物卡:推荐靠谱的回收方式 - 团团收购物卡回收
  • 2026锦州施耐德电气生产,哪些厂家值得信赖?电气自动化/工控产品/施耐德电气/中低压电气,施耐德电气厂家排行 - 品牌推荐师
  • 基于易经思维的组织级项目管理测评体系
  • ubantu 耳机调试
  • 低查重AI教材创作指南,AI写教材的实用技巧分享
  • AI专著生成新玩法!揭秘高效工具,让专著撰写轻松又快捷
  • 天猫购物卡怎么变现?超实用的回收攻略大揭秘 - 团团收购物卡回收
  • AI专著撰写提效之道:多款工具对比,找出最适合你的那一款
  • 情人节礼物推荐:十款美容仪,送她贴心美肌惊喜 - 速递信息
  • 速查!微软账户是否绑定 Office,这个方法超简单
  • 用LLM(大语言模型)提升Burp Suite效率:ChatGPT如何加速扫描分析、优先级排序与修复
  • python学习笔记之列表与元组
  • 2026年保温装饰一体板品牌大比拼,这些挤塑板品牌受青睐,外墙装饰一体板/挤塑板保温装饰一体板,保温装饰一体板生产商推荐 - 品牌推荐师
  • 超实用!低查重AI教材写作方法,让你的教材编写事半功倍!
  • 『n8n』让大模型识别图片内容
  • GTK4开发环境搭建
  • vue3项目edge浏览器无法最小化问题排查
  • 权威推荐!AI教材生成工具,实现低查重、高质量教材快速编写!
  • AI专著生成新利器!全方位评测,助你快速完成学术专著撰写
  • 人工智能应用- 扫地机器人:01.什么是机器人
  • 探秘AI专著生成:热门工具全解读,开启高效写作新体验
  • 【AI黑话日日新】什么是AI云原生?
  • 超实用AI教材生成攻略:掌握写作技巧,低查重难题轻松解决!
  • 赋能中国 “芯” 动力:万宝盛华基于 2026 年雇佣前景洞察的芯片半导体人才解决方案 - 速递信息
  • 来个文艺马年吧,欢迎HarmonyOS5/6用户体验鸿蒙智能体!
  • AI专著生成神器来袭!专业工具助力,让专著撰写变得简单
  • See_you_soonの学习笔记之图论大合集(二)
  • 三、Claude Opus 4.6 谈Transformer与人类思考模式的差异性
  • AI教材编写秘籍大公开!低查重AI写教材工具让内容输出又快又好