java基础-异或运算[通俗易懂]

java基础-异或运算[通俗易懂]小伙伴们,你们好呀!我是老寇!异或运算主要用于判断两个值是否一样异或运算的3个性质:1.任何数和0进行异或运算,结果是原来的数,即b⊕0=b2.任何数和其自身进行异或运算,结果为0,即b⊕b=0。3.异或运算满足交换律和结合律,即x⊕y⊕x=y⊕(x⊕x)=y例题:力扣刷题题解:classSolution{publicintsingleNumber(int[]nums){intsingle=0;for(intn:num

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

小伙伴们,你们好呀!我是老寇!

异或运算主要用于判断两个值是否一样
异或运算的3个性质:
1.任何数和0进行异或运算,结果是原来的数,即b⊕0=b
2.任何数和其自身进行异或运算,结果为0,即b⊕b=0。
3.异或运算满足交换律和结合律,即x⊕y⊕x=y⊕(x⊕x)=y

例题:
力扣刷题
力扣刷题
题解:

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

运行截图:
运行截图

结论:相较于哈希表,集合,异或运算较快一点

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186056.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【池化选择】全局最大池化和全局平均池化的实验分析

    根据MIT的LearningDeepFeaturesforDiscriminativeLocalization论文中的描述,在使用类响应图classactivationmapping(CAM)对比全局平均池化Globalaveragepooling(GAP)vs全局最大池化globalmaxpooling(GMP):类响应图示例:…

    2022年4月9日
    346
  • fvwm2rc_fv7205rcdcg

    fvwm2rc_fv7205rcdcg#########################################____________________________#(_________________________)#)(______#(__)(\/)(\/\/)/\/\#)(\/\//\#(___)\/…

    2022年10月3日
    3
  • Linuxstat_linux内核编译的基本流程

    Linuxstat_linux内核编译的基本流程stat函数讲解:表头文件:#include#include定义函数:intstat(constchar*file_name,structstat*buf);函数说明:通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:执行成功则返回0,失败返回-1,错误代码存于errno错误代码:ENOENT参数file_name指定的文件不存在ENOT…

    2022年8月21日
    11
  • mac虚拟机连接网络问题

    mac虚拟机连接网络问题(转载:http://www.jb51.net/os/Windows8/84234.html)win8中mac虚拟机网络连接先设置自己的网络为共享然后设置VMnet8的TCP4/IPv4为自动获取ip然后将虚拟就的网络适配器的网络连接改成NAT然后根据自己的DNS设置mac上的DNS服务器然后就ok了转载于:https://www.cnblogs.com/tony0571/p/5581703…

    2022年6月17日
    98
  • 系统扩展方式 scale up和scale out

    系统扩展方式 scale up和scale out什么是 scaleup 和 scaleout 许多存储系统开始很简单 但当需要进行系统扩展时就会变得复杂 升级存储系统最常见的原因是需要更多的容量 以支持更多的用户 文件 应用程序或连接的服务器 但是通常 存储系统的升级不只是需要容量 系统还对其他存储资源有额外需求 即带宽和计算能力 如果没有足够的 I O 带宽 将出现用户或服务器的访问瓶颈 没有足够的计算能力 常用的存储软件如快照 复

    2025年7月30日
    3
  • 我对petshop4的简单理解![通俗易懂]

    我对petshop4的简单理解![通俗易懂]petshop4充分体现了面向接口编程的思想,就是给你一个接口你别管我是怎么实现的,你只管用别说其他的。namespacePetShop.BLL{   ///   ///Abusinesscomponenttomanageproducts   ///   publicclassProduct{       //Getaninstan

    2022年8月31日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号