题目描述 编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 示例: 输入:00000000000000000000000000001011 输出:3 解释:输入的二进制串 00000000000000000000000000001011 中,共 ...
分类:
其他好文 时间:
2020-07-11 12:38:03
阅读次数:
64
比较运算符 /* * 比较运算符: * * 比较方式 * 1. 类型相同:直接比较 * * 字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止。 * 2. 类型不同:先进行类型转换,再比较 * * :全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false */wwwwwwwwww ...
分类:
Web程序 时间:
2020-07-11 00:21:19
阅读次数:
947
今日学习内容: 今天学习了Java的第二章的第6-8节(标识符命名、转义字符、运算符(包括算数运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符)并且了解了运算符之间的优先级)。 遇到的问题: 无。 明日学习计划: 第二章的9-10节 ...
分类:
编程语言 时间:
2020-07-09 22:31:50
阅读次数:
74
1、&:与运算符 二进制比较,都为1则为1,否则为0 0=非=false,1=是=true & 类比 &&,当&&的所有条件都满足是才为true,故推到出上述结果。 2、|:或运算符 二进制比较,只要有一个为1就是1,否则为0 与&类似 3、~:非运算符 二进制结果倒置,为0则1,1则0; 类比! ...
分类:
其他好文 时间:
2020-07-09 17:49:47
阅读次数:
46
第三天的问题 1运算符与C++的区别并不大,复习了一下 位运算符 1. & 如果相对应位都是1,则结果为1,否则为0 2. | 如果相对应位都是0,则结果为0,否则为1 3. ^ 如果相对应位值相同,则结果为0,否则为1 短路逻辑符 当使用与逻辑运算符时,在两个操作数都为true时,结果才为true ...
分类:
其他好文 时间:
2020-07-08 23:18:18
阅读次数:
66
题目描述 给定一个长度为 \(n\) 的数列 $a_i$?,求 $a_i$? 的子序列 $b_i$? 的最长长度 \(k\),满足 \(b_i \& b_{i-1} \ne 0\),其中 $2\leq i\leq k$, \(\&\) 表示位运算取与。 输入格式 输入文件共 $2$ 行。 第一行包括 ...
分类:
其他好文 时间:
2020-07-08 19:39:56
阅读次数:
36
201. 数字范围按位与 描述: 输入: [5,7] 输出: 4 思路:范围的数字每个数字右移一位。当都一样之后就可以停止了。然后把0添加上。 202. 快乐数 描述: 输入:19 输出:true 解释: 12 + 92 = 82 82 + 22 = 68 62 + 82 = 100 12 + 02 ...
分类:
其他好文 时间:
2020-07-07 17:56:40
阅读次数:
44
运算符包括算数运算符、比较运算符、赋值运算符、成员运算符、身份运算符、逻辑运算符、位运算符 python运算符注意点 算数运算符 % 取余 , //地板除 , ** 幂运算 比较运算符 == 比较两个值是否相等 != 比较两个值是否不同 赋值运算符 a += 1 => a = a+1 成员运算符 i ...
分类:
其他好文 时间:
2020-07-07 13:07:57
阅读次数:
113
一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]示例 2: 输入:nums = [1,2,10,4,1,4,3,3] ...
分类:
编程语言 时间:
2020-07-07 00:38:50
阅读次数:
74
在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。 这道题和上一题很相似,但是因为出现三次,没法使用异或,但是仍然可以使用位运算。 出现三次的数,他们每一位单独加起来肯定可以被三整除,那么我们只要把所有数的位都加起来,不能被三整除的位合起来就是出现了 ...
分类:
编程语言 时间:
2020-07-07 00:38:30
阅读次数:
68