一、基本算术运算符(+、-、*、/、%、++、--、+=、-=、*=、/=、%=) 二、模运算符(%是求两个整数相除的余数) ...
分类:
编程语言 时间:
2019-06-01 21:49:14
阅读次数:
114
1)数据链路层3个基本问题 封装成帧;透明传输; 差错检验; 2)零比特填充 发送:两个F字段有5个连1时立即填入一个零 接受:两个F字段有5个连1时,在其后删除一个零 3)差错检验 1 用二进制的模2运算进行2n乘M的运算,这相当于在M后面添加n个0。 2. M= 101001; M*23 = 1 ...
分类:
其他好文 时间:
2019-05-19 13:48:47
阅读次数:
103
KV集群的请求分发 假定N为后台服务节点数,当前台携带关键字key发起请求时,我们通常将key进行hash后采用模运算 hash(key)%N 来将请求分发到不同的节点上, 后台节点的增删会引起几乎所有key的重新映射, 这样会造成大量的数据迁移,如果数据量大的话会导致服务不可用. 一致性哈希机制 ...
分类:
其他好文 时间:
2019-05-19 00:04:41
阅读次数:
263
HashMap实现原理及源码分析 原文作者: dreamcatcher-cx 出处: <http://www.cnblogs.com/chengxiao/> 感谢原作者! 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核 ...
分类:
其他好文 时间:
2019-05-13 12:27:12
阅读次数:
117
Divide Two Integers 问题简介:给定两个整数被除数和除数,运算过程中不使用乘法,除法和模运算符,返回商,dividend是被除数,divisor是除数. 注: 1.被除数和除数都是32位有符号整数 2.除数永远不会为0 3.假设我们正在处理一个只能在32位有符号整数范围内存储整数的 ...
分类:
其他好文 时间:
2019-05-04 10:05:46
阅读次数:
155
一、用set命令设置自定义变量 显示、设置或删除 cmd.exe 环境变量。 SET [variable=[string]]variable 指定环境变量名。string 指定要指派给变量的一系列字符串。 要显示当前环境变量,键入不带参数的 SET。 SET 命令不允许变量名含有等号。 注意:以下用 ...
分类:
其他好文 时间:
2019-04-27 21:32:05
阅读次数:
182
一.取模运算 取模(取余)运算法则: 1. (a+b)%p=(a%p+b%p)%p; 2.(a-b)%p=(a%p-b%p)%p; 3.(a*b)%p=(a%p * b%p)%p; 4.(a^b)%p=( (a%p)^b )%p; 5. ( (a+b)%p+c )%p=( a+(b+c)%p )%p ...
分类:
其他好文 时间:
2019-04-22 20:47:01
阅读次数:
321
“\”:在Integer类型中,如果商带小数,则直接舍去小数部分,只保留整数部分。“/”:在Integer类型中,如果商带小数,则把小数部分以0.5为界限,小数部分大于0.5,则返回的整数部分+1;如果小数部分小于0.5,则直接返回整数部分。“Mod”:这个是求模运算,返回余数。 ...
分类:
其他好文 时间:
2019-04-17 16:48:30
阅读次数:
231
思路显然是暴力枚举. 但是两个问题: 1.当1的位数非常大时,模运算很费时间,会超时. 其实每次不用完全用'11111...'来%K,上一次的余数*10+1后再%K就行. 证明: 令f(n)=111111...(n个1); g(n)=f(n)%K 因为f(n)=f(n-1)*10+1 所以f(n)% ...
分类:
其他好文 时间:
2019-04-12 23:07:43
阅读次数:
242
初学java的时候接触的%这个符号 百分号? 求余? 取模? 我只知道不是百分号,好像是求余,听别人那叫求模运算符,跟求余一样,于是我便信了。 思考之后开始迷糊,然后经过多次考证得到以下结论。 首先,%是求余的意思,不是求模的意思。求模不完全等于求余。 首先我们遵守公式: a = b * q + r ...
分类:
编程语言 时间:
2019-03-14 13:16:04
阅读次数:
2247