由哈希表的定义,采用C++完成了一个学生成绩存储系统,分析过程如下: 由于哈希表是按KEY值存储,我们假设KEY值为一个字符串。hash算法为字符串的前两位大写字母所对应的数字对一个质数的模运算。 哈希表的类定义如下 搜索函数SearchHash bool HashTable::SearchHash ...
分类:
编程语言 时间:
2018-12-08 15:38:10
阅读次数:
228
判断一个数是否能被另一个整数整除是一个挺简单的问题,一般一个模运算就可以搞定了,懒惰的晓萌还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。 输入格式 输入包括两个由空格分开的整数 MMM 和 N(1≤M,N≤500)N(1\leq M,N \leq 500)N(1≤M,N≤500)。 输出格式 ...
分类:
其他好文 时间:
2018-12-03 20:00:13
阅读次数:
212
题目链接:https://vjudge.net/problem/HDU-6124 题目描述: 题目大意就是给你一个数,判断这个数 % 其它数后共有几种结果。 这题对我来说最大的难点是我不太知道每个数 余 其他的数应该得出什么结果,后来参考了别人的博客,才弄清楚了。现在我就举一些例子来说明一下: 对于 ...
分类:
编程语言 时间:
2018-12-02 12:14:03
阅读次数:
202
算数运算符: C++中用于算数运算的运算符 1、加+ 2、减- 3、乘* 4、整除/ 5、模 % 6、自加++ 7、自减-- 模运算时,参与运算的两个数都必须是整数。 相同数据类型加减乘除比较简单: 运算中的数据类型转换, 如下代码,输出时强制转换为整型: 自加++ 自减--运算符: 运算符前缀和后 ...
分类:
编程语言 时间:
2018-11-27 12:33:33
阅读次数:
226
以太坊虚拟机算术运算指令EVM总共定义了11条算术运算指令,见下表: 这些指令从栈顶弹出两到三个元素,进行相应计算,然后把结果推入栈顶。参与计算的元素和结果均被解释为按二的补码编码的整数。如果计算结果(假设为x)溢出(超出2^256),则最终的结果x’取值x % 2^256(%表示取模运算,^表示指 ...
分类:
其他好文 时间:
2018-11-22 00:06:05
阅读次数:
136
恢复内容开始 1.“//”表示行注释 一对“/*”和“*/”中间的内容是注释。 2.“}”之后无分号 3.“=”为赋值 “==”才是等于 赋值为:右给左 数据类型:以左面为准 4.printf scanf <cstdio> cin cout <iostream> 5.“%”模运算必须都是整型数 + ...
分类:
其他好文 时间:
2018-11-21 22:23:05
阅读次数:
226
哇,这道题真的好好,让我这个菜鸡充分体会到卢卡斯和欧拉函数的强大! 先把题意抽象出来!就是计算这个东西。 p=999911659是素数,p-1=2*3*4679*35617 所以:这样只要求出然后再快速乘法就行了。 那好,怎么做呢? 有模运算的性质得到 然后就是卢卡斯原理。 先把卢卡斯原理放这里: ...
分类:
其他好文 时间:
2018-11-15 23:18:33
阅读次数:
237
把JVM虚拟机字节指令表整理了一下,方便搜索,偶尔复习下 纯手工整理,可能存在一些问题,如果发现请及时告之我会修正 from: https://segmentfault.com/a/1190000008722128 ...
分类:
其他好文 时间:
2018-11-11 23:28:10
阅读次数:
194
数据结构与算法分析-第1章数据结构与算法分析-第1章Table of Contents1. 第1章-引论1.1. 数学知识复习1.1.1. 指数1.1.2. 对数1.1.3. 级数1.1.4. 模运算1.1.5. 证明方法1.2. 递归简论2. 练习题2.1. 1.5 证明下列公式:1 第1章-引论... ...
分类:
编程语言 时间:
2018-11-10 23:50:14
阅读次数:
249
轮询(Round Robin)法 1.获取ip列表 2.根据ip在list的中pos顺序获取,server = keyList.get(pos);(使得同一时刻只能有一个线程可以修改pos的值) 随机(Random)法 1.获取ip列表 2.Random的nextInt方法取0~keyList.si ...
分类:
编程语言 时间:
2018-11-03 15:22:55
阅读次数:
189