出现一次的数字i

题目:

现在有一个整数类型的数组,数组中素只有一个元素只出现一次,其余的元素都出现两次。

示例:

输入:[1, 0, 1]    输出:0

代码:

复制代码
 1 import java.util.*;
 2 
 3 
 4 public class Solution {
 5     /**
 6      * 
 7      * @param A int整型一维数组 
 8      * @return int整型
 9      */
10     public int singleNumber (int[] A) {
11         // write code here
12         int num = 0;
13         for( int x : A ){
14             num ^= x;
15         }
16         return num;
17     }
18 }
复制代码

笔记:

  通过 ^ 异或方法,将所有数组中的元素进行逻辑运算,相同的数字 ^ 结果为 0 ,最后剩下只出现一次的元素。

posted @   John_yan15  阅读(122)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示