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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于C++ const 的全面总结

    关于C++ const 的全面总结

    2021年12月15日
    43
  • Java8新特性学习之一:lambda表达式入门

    Java8新特性学习之一:lambda表达式入门

    2021年8月3日
    71
  • 实验十(课程资源)-DNS服务器配置与管理[通俗易懂]

    实验十(课程资源)-DNS服务器配置与管理[通俗易懂]课程实验报告:一、实验目的:1、了解DNS工作原理及域名解析过程2、掌握DNS服务器的安装、配置与管理二、实验目的:在windows2003上搭建DNS服务器,并进行相关配置与功能测试三、实验原理:DNS:是域名系统(DomainNameSystem)的缩写,指在Internet中使用的分配名字和地址的机制。域名系统允许用户使用友好的名字而不是难以记忆的数字——IP

    2022年6月3日
    47
  • 如何用python做图像处理_python判断窗口是否存在

    如何用python做图像处理_python判断窗口是否存在质量、速度、廉价,选择其中两个提到图像处理第一个想到的库就是PIL,全称PythonImagingLibraryPython,图像处理类库,它提供了大量的图像操作,比如图像缩放,裁剪,贴图,模糊等等,很多时候它需要配合numpy库一起使用1.open()你可以使用Image.open打开一个图像文件,它会返回PIL图像对象image=Image.open(image…

    2022年10月14日
    4
  • html背景图片自适应屏幕大小_jsp背景图片自适应

    html背景图片自适应屏幕大小_jsp背景图片自适应html图片自适应窗口大小background-size:cover会把图片拉伸至足够大,但是背景图片有些部分可能显示不全#bgImg{height:100%;width:100%;background:url(‘../img/bg/snow.jpg’)no-repeat;background-size:cover;position:absolu…

    2022年10月6日
    4
  • 【MySQL】多表查询

    【MySQL】多表查询首先,为了方便说明问题,创建两个表emp(雇员信息)和dept(雇员部门信息),其数据如下:在之前的博客中,我们分享了单表查询的方法,但是在实际应用中,我们要查的数据很可能不在同一个表中,而是来自于不同的表。多表查询如果不加任何条件,得到的结果称为笛卡尔积。例如,查找雇员名、雇员工资以及部门所在的名字。可以发现,结果是这样的,从第一个表中选出第一条记录,和第二个表中的所有所有记…

    2022年5月6日
    31

发表回复

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

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