体系--01---异或运算 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档文章目录异或运算前置知识初级--01---二进制、位运算[初级--05--- 取模运算转化为位运算、位运算进行加减乘除](https://blog.csdn.net/weixin_48052161/article/details/121444170)num 6 相当于 num/64认识异或运算异或运算性质题目1注意 保证上诉参数i和 j 的地址值不一样题目2题目3eor (-eor) 或者 eor (~eor1)题目4题目5异或运算--01---arr中只有一种数出现了K次其他数都出现了M次异或运算前置知识初级–01—二进制、位运算初级–05— 取模运算转化为位运算、位运算进行加减乘除num 6 相当于 num/64认识异或运算异或运算性质题目1publicstaticvoidswap(int[]arr,inti,intj){// arr[0] arr[0] ^ arr[0];arr[i]arr[i]^arr[j];arr[j]arr[i]^arr[j];arr[i]arr[i]^arr[j];}注意 保证上诉参数i和 j 的地址值不一样题目2// arr中只有一种数出现奇数次publicstaticvoidprintOddTimesNum1(int[]arr){inteor0;for(inti0;iarr.length;i){eor^arr[i];}System.out.println(eor);}题目3eor (-eor) 或者 eor (~eor1)题目4假设奇数次的数 是 a,b数组循环异或得到结果 eora^b提取 eor 最右测的1出来 作为rightOne(a和b ,其中有一个此位置 必然是1 ,另一个此位置必是0,不然亦或此位置不会是1)数组循环异或此位置是1的数得到a 或者b(那么数组中,此位置是1的数,一定分2中,一种是数组出现了偶数次的,一种是a,或者是b)通过上述 eora^b 找出,找出另一个奇数的数a,b的另一个数// arr中有两种数出现奇数次publicstaticvoidprintOddTimesNum2(int[]arr){//步骤1inteor0;for(inti0;iarr.length;i){eor^arr[i];}// a 和 b是两种数// eor ! 0// eor最右侧的1提取出来// eor : 00110010110111000// rightOne :00000000000001000// 步骤2intrightOneeor(-eor);// 提取出最右的1// 步骤3intonlyOne0;// eorfor(inti0;iarr.length;i){// arr[1] 111100011110000// rightOne 000000000010000if((arr[i]rightOne)!0){onlyOne^arr[i];}}// 步骤4System.out.println(onlyOne (eor^onlyOne));}题目5异或运算–01—arr中只有一种数出现了K次其他数都出现了M次

相关新闻

最新新闻

【大连理工大学主办 | 辽宁大连举办】第六届智能电力与系统国际学术会议(ICIPS 2026)

【大连理工大学主办 | 辽宁大连举办】第六届智能电力与系统国际学术会议(ICIPS 2026)

第六届智能电力与系统国际学术会议(ICIPS 2026) 2026 6th International Conference on Intelligent Power and Systems 智能电力与系统作为支撑现代能源转型的核心技术,在构建新型电力系统、实现"双碳"战略目标中发挥着不可替代…

2026/8/25 21:35:09
BLC — Black Level Correction 黑电平校正

BLC — Black Level Correction 黑电平校正

BLC — Black Level Correction 黑电平校正CMOS 像素即使完全不曝光,读出电路也会给出一个非零的固定偏置。厂商故意加这个偏置,是为了让噪声的负半边不被 ADC 截断(否则暗部噪声只剩正半边,均值被抬高,后续算法拿到的…

2026/8/25 21:35:09
OpenClaw 桌面端部署实操|零基础可视化安装完整手册

OpenClaw 桌面端部署实操|零基础可视化安装完整手册

📖前言 本文专为 Windows 系统用户设计,旨在为您详细梳理 OpenClaw 的标准化部署流程。整个安装过程无需输入任何命令行,采用纯可视化、向导式的操作方式,即便是零基础用户也能轻松完成完整部署。文中还汇总了高频故障的配套解决…

2026/8/25 21:35:09
网络工程师实战指南:从路由器、交换机到防火墙的排错思维框架

网络工程师实战指南:从路由器、交换机到防火墙的排错思维框架

上周帮一个刚转行做运维的朋友排查网络问题,他对着交换机面板上闪烁的指示灯和命令行里一堆show命令的输出,完全不知道从哪里下手。他问我:“这些协议、配置命令我都背过,但为什么设备一报警,我就感觉学的和实际用的完…

2026/8/25 21:35:09
LangChain介绍和安装说明

LangChain介绍和安装说明

LangChain / LangGraph类别:开源智能体框架 | 更新时间:2026-071. 基础信息项目内容开发商/维护方LangChain Inc.是否开源是开源协议MIT官方网站https://www.langchain.comGitHub 地址https://github.com/langchain-ai/langchain核心语言Pyth…

2026/8/25 21:35:09
优步被罚8.25亿欧元:算法替你做决定的时代,结束了

优步被罚8.25亿欧元:算法替你做决定的时代,结束了

优步被罚8.25亿欧元:算法替你做决定的时代,结束了 作者:秋枫要学习 8月21日,荷兰数据保护局给优步开了一张罚单:8.25亿欧元,折合人民币大约64.9亿元。 这钱不是因为数据泄露,也不是因为偷税漏税…

2026/8/25 21:30:09