HashMap原理 目的: 单纯分析和学习hashmap的实现,不多说与Hashtable、ConcurrentHashMap等的区别。 基于 jdk1.8 在面试中有些水平的公司比较喜欢问HashMap原理,其中涉及的点比较多,而且大多能形成连环炮形式的问题。 一般连环炮,一环不知道后面试官也就不 ...
分类:
编程语言 时间:
2017-11-09 17:54:48
阅读次数:
141
转载 学习 http://pigheadx.me/blog/2011/04/s-desalgorithm/ 下面从准备知识开始 C++ 使用bitset数据结构进行与或位运算 1.置换,举例说明,对”ABCDEFGH”做一下”82641753″置换的结果就是”HBFDAGEC” 2.循环移位,继续举 ...
分类:
其他好文 时间:
2017-11-07 22:10:04
阅读次数:
216
数组元素循环右移问题 一、问题描述 把一个含有 length 个元素的数组循环右移 n 位,要求时间复杂度为O(N) 二、源代码 三、运行效果 ...
分类:
编程语言 时间:
2017-11-03 18:47:44
阅读次数:
190
从事多年的开发,对于.net可以说有一定的总结,有关于教科书般的文档,献于交流. 本文整理了当前企业web开发中的管理系统,商城等系统的常用开发技术栈。 C#常见运算符 一元运算符(+、-、!、~、++、--) 算术运算符(*、/、%、+ 、 – ) 移位运算符(<< 、>> ) 关系和类型测试运算 ...
分类:
Windows程序 时间:
2017-11-01 15:42:01
阅读次数:
1292
题目描述: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它 ...
分类:
其他好文 时间:
2017-11-01 13:35:06
阅读次数:
146
注:隐含与不能隐含的意思是指该寄存器名是否需要在指令操作数中明确写出. 比如CL, 虽然在移位指令中作移位次数的寄存器只有CL, 但还是得在指令操作数中写出来~ ...
分类:
其他好文 时间:
2017-10-28 23:11:57
阅读次数:
213
本文设计思想采用明德扬至简设计法。由于本人项目需要进行光纤数据传输,为了保证通信质量要对数据进行校验。在校验算法中,最简单最成熟的非CRC校验莫属了。 得出一个数的CRC校验码还是比较简单的: 发送端将移位补零后数据的低K位0替换成CRC校验码组成新的数据发送出去,接收端对带有校验码的数据对同样的G ...
分类:
编程语言 时间:
2017-10-27 20:39:29
阅读次数:
227
一、古罗马皇帝凯撒在打仗时曾经加密军事情报: 1、设计思想: 加密原理是abc等全部后移3位xyz分别等于abc,根据ascii码表的转化,将其利用charat()取单个字符进行转化,再利用StringBuffer类存储输出。 2.程序流程图 3.源代码 4.结果截图 ...
分类:
其他好文 时间:
2017-10-25 21:23:12
阅读次数:
138
1.概念 通过一定的算法对事先选定的随机种子(seed)做一定的运算可以得到一组人工生成的周期序列,在这组序列中以相同的概率选取其中一个数字,该数字称作伪随机数,由于所选数字并不具有完全的随机性,但是从实用的角度而言,其随机程度已足够了。这里的"伪"的含义是,由于该随机数是按照一定算法模拟产生的,其... ...
分类:
其他好文 时间:
2017-10-25 13:05:38
阅读次数:
235
想记录一下java基础知识,以后如果遇到比较杂的问题,也一并追加到这里,不再另外新开博客 1.移位操作(<< 、>>) 2.位非运算符(~) ...
分类:
编程语言 时间:
2017-10-25 11:30:23
阅读次数:
134