一、上一个内容的复习 1、关系运算符、逻辑运算符(多个表达式的逻辑判断) 2、 短路的与或 3、条件运算符,用来做赋值操作 4、位运算符:对表达式以二进制位单位进行运算 十进制和二进制的转化 二、位运算符: &按位与(先把数字计算成二进制的数,然后从右开始向做写,然后比对每一位的数值,有0就是0) ...
分类:
其他好文 时间:
2019-07-16 10:26:22
阅读次数:
104
位运算符: 与(&),或(|),非(~), 异或(^); 移位运算: 1.左移:在二进制表示下把数字同时向左移动,低位以0填充,高位越界后舍弃 1 << n = 2^n, n << 1 = 2n 2.算术右移:在二进制补码表示下把数字同时向右移动,高位以符号位填充,低位越界后舍弃 n >> 1 = ...
分类:
其他好文 时间:
2019-07-15 10:42:34
阅读次数:
230
MySQL 运算符 本章节我们主要介绍 MySQL 的运算符及运算符的优先级。 MySQL 主要有以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 MySQL 支持的算术运算符包括: 运算符作用 + 加法 - 减法 * 乘法 / 或 DIV 除法 % 或 MOD 取余 在除 ...
分类:
数据库 时间:
2019-07-12 18:56:21
阅读次数:
179
思路主要是抄 "_rqy" 的,这神仙位运算tql,整理一下思路。 题目大意 给定$n$个点,$m$条有权边,从一个点$s$开始挖(任选),形成一个生成树(即已经挖通的两个点间不能连边),挖一条边的代价为边的长度乘$s$到边的终点的距离,求最小代价。 $n \leq 12$ 思路 状压dp。 和一般 ...
分类:
其他好文 时间:
2019-07-09 15:30:49
阅读次数:
108
l 取余和取模的共同点和区别 对于整数: 相同:无论取余还是取模都分两步:1)求整数商:c=a/b 2)计算模或余数:r=a-c*b 不同:取模在计算c值时,向0方向舍入(fix()函数) 取余计算c时,向负无穷方向舍入(floor()函数) 7 mod 4 = 3(商 = 1 或 2,1<2,取商 ...
分类:
其他好文 时间:
2019-07-07 17:20:37
阅读次数:
127
位运算 Delphi 的按位运算符共有六个: not and or xor shr shl; 其中的 not and or xor 也叫逻辑运算符, 其实功能都是一样的, 因为不管什么数据追到底都是 0 和 1 的组合 ...
分类:
其他好文 时间:
2019-07-07 09:49:14
阅读次数:
123
之前我也写过一两篇与算法技巧相关的文章 "一些常用的算法技巧总结" "【算法技巧】位运算装逼指南" 今天的这篇文章,算是一种补充,同时会列举一些常见的算法题,如何用这些技巧来解决,通过使用这些方法,可以让一些算法题变的更加简单。 1、用 n & (n 1)消去 n 最后的一位 1 在 n 的二进制表 ...
分类:
编程语言 时间:
2019-07-04 23:52:52
阅读次数:
140
一、算术运算符 运算符 + - * / % 说明 加 减 乘 除 取模(余数) 例子 1+2 5-3 20*5 6/4 30%9 结果 3 2 100 1 3 其结果是1,不会带有小数部分,也就是整数运算后的到的结果也是整数,不会自动变成浮点数。 上面所具的例子都是表示二元运算符,也就是说有两个运算 ...
分类:
编程语言 时间:
2019-07-03 19:59:39
阅读次数:
110
在上一次的博客中,我们实现了使用位操作去实现四则运算。实现整数的加减乘除。这次我们将讨论位运算在算法中的一些妙用。 位运算可以进行的骚操作 在这里我将使用题目进行示例 题1:找出唯一成对的数 1-1000这1000个数放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次。每个数 ...
分类:
编程语言 时间:
2019-07-02 00:30:30
阅读次数:
161