![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法专栏---位运算
文章平均质量分 71
努力彪
但行好事,莫问前程
展开
-
排序数组中只出现一次的数字(中等难度,三种方法)
目录题目概述(中等难度)思路与代码思路展现思路1 位运算(异或)代码示例思路2 set集合代码示例思路3 二分法代码示例总结题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现思路1 位运算(异或)这个题目思路跟下面这个题目思路一摸一样,在这里不做过多赘述,我也就直接将博客链接放到这里:点我进入博客代码示例class Solution { public int singleNonDuplicate(int[] nums) { int resul原创 2022-02-27 16:52:19 · 744 阅读 · 0 评论 -
数组中数字出现的次数(中等难度)
目录题目概述(中等难度)思路与代码思路展现代码示例题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现首先这道题目用到了原码,反码,补码的知识,有需要的小伙伴来看下这篇博客温习一下:点我进入博客题解可以看这个:点我进入题解那么先来看代码,然后我再对题解做一下补充代码示例class Solution { public int[] singleNumbers(int[] nums) { int bitmask = 0; //把数组中的所有元素全原创 2022-02-20 18:17:47 · 490 阅读 · 0 评论 -
0~n-1中缺失的数字(简单难度)
目录题目概述(简单难度)思路与代码思路展现方法1 二分法代码示例注意事项方法2 位运算代码示例总结题目概述(简单难度)思路与代码思路展现方法1 二分法排序数组中的搜索问题,首先想到 二分法 解决。这道题目使用二分法我是真没想到,这块我们直接上代码,看来还是本人题做的少了代码示例class Solution { public int missingNumber(int[] nums) { int i =0,j = nums.length - 1; wh原创 2022-02-15 16:42:35 · 518 阅读 · 0 评论 -
只出现一次的数字(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例总结题目概述(简单难度)题目链接:只出现一次的数字思路与代码思路展现使用Set来存储我们的数组中的数字,如果我们的数组中的数字在set中存在,就将Set集合中的数字删除掉,从而最终Set集合中剩下的数字就一定是只出现一次的数字.代码示例class Solution { public int singleNumber(int[] nums) { HashSet<Integer> set = new Hash原创 2021-12-31 12:33:12 · 330 阅读 · 0 评论 -
不用加减乘除做加法(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例题目概述(简单难度)题目链接:点我进入leetcode思路与代码思路展现这道题目的思路我们依然选择来看题解就好,我精心挑选了如下题解,大家可以直接观看即可:这个题解是我认为讲的最好的题解这个题解也不错下面我们再来科普下二进制的加法点我进入博客注意一个问题就是二进制加法中是满2进1,然后满2的那一位减掉的数字是2,并不是1.关于移位运算符大家可以看我的这篇博客:点我进入博客也可以看这篇题解的介绍:点我进入题解代码示例clas原创 2022-02-15 12:35:37 · 288 阅读 · 0 评论 -
二进制中1的个数(简单难度)
目录题目概述(中等难度)思路与代码思路展现代码示例总结题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现代码示例总结原创 2022-02-14 17:23:36 · 135 阅读 · 0 评论