如何使用java查看只出现一次的数字
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇"如何使用java查看只出现一次的数字"除了程序员外大部分人都不太理解,今天小编为了让大家更加理解"如何使用java查看只出现一次的数字",给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰
千家信息网最后更新 2025年02月05日如何使用java查看只出现一次的数字
这篇"如何使用java查看只出现一次的数字"除了程序员外大部分人都不太理解,今天小编为了让大家更加理解"如何使用java查看只出现一次的数字",给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起来看看具体内容吧。
给定一个整数数组 nums
,其中恰好有两个元素只出现一次,其余所有元素均出现两次。找出只出现一次的那两个元素。
示例 :
输入:输出:
答案:
1public int[] singleNumber(int[] nums) {
2 int diff = 0;
3 for (int num : nums) {
4 diff ^= num;
5 }
6 diff &= -diff;
7 int[] rets = {0, 0};
8 for (int num : nums) {
9 if ((num & diff) == 0) {
10 rets[0] ^= num;
11 } else {
12 rets[1] ^= num;
13 }
14 }
15 return rets;
16}
解析:
这题解法也比较多,这里只列出了这一种解法,如果想了解更多,可以参照前面两道题的解法。题目说了只有两个数出现了一次,其他的都出现了2次,我们把所有值都异或一遍,异或的结果就是那两个只出现一次的异或值,因为出现两次的异或结果都为0。因为这两个值不相同,所以他们的异或结果肯定不为0,也就是说这个结果转化为二进制的某一位上肯定有1,我们就根据这个1可以把数组分为两个部分,并且这两个只出现一次的肯定不会在同一组,根据这个特性我们很容易就能找到这两个值。
Java可以用来干什么
Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企业级应用开发;6. Java大数据开发;7.游戏开发等。
感谢您的阅读,希望您对"如何使用java查看只出现一次的数字"这一关键问题有了一定的理解,具体使用情况还需要大家自己动手实验使用过才能领会,快去试试吧,如果想阅读更多相关知识点的文章,欢迎关注行业资讯频道!
两个
开发
结果
数字
元素
内容
肯定
数组
更多
解法
应用
妥当
相同
也就是
也就是说
二进制
价值
企业
只有
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
岳阳软件开发电话
新疆新业网络技术有限公司
独立服务器一般配置
gdc服务器日志下载
泰拉瑞亚服务器端口免费加入
北京制作定制软件开发
数据库安全系统排行
14国三网络技术习题下载
网络安全信息泄露处理
数据库中c下面加一横
海外服务器免费帮搭建
yycms 数据库
软件开发中心员工
怎么把数据库迁移到云南
怎么把服务器链接发给他人
线美科技互联网
如何关闭服务器ie安全设置
数据库安全技巧
上海臻志网络技术有限公司
第一视频北京网络技术有限
苏州回收服务器
14国三网络技术习题下载
苹果手机怎样完全转移数据库
湖州软件开发驻场哪家可靠
服务器虚拟化现在还在用吗
esp32做串口服务器
计算机网络技术难不难读
建立冲压件数据库
新版我的世界生存服务器
家庭小型设计服务器