18 算法数据结构(加解密)
hellolovelife
这个作者很懒,什么都没留下…
展开
-
3 数据结构_Java集合_01(List Map)
1 简介 2 HashMap 2.1 默认情况下:初始容量是16,加载因子是0.75 2.2 制定容量大小和不指定容量大小的区别 public static void main(String[] args) { int aHundredMillion = 10000000; Map<Integer, Integer> ...原创 2018-07-16 10:27:26 · 119 阅读 · 0 评论 -
3 数据结构_Java字符串_02
1 简介2 String,StringBuffer,StringBulider java传递的是第一层传递 对于基础类型 :直接是值 对于引用类型 :传递的是对象的地址 String 每次操作都是new一个新对象!所以对其操作,旧对象的指向的值是不会变得 StringBuffer则不同,对其操作即直接操作对象指向的引用,无需产生新对象! StringBuilder是jdk5之后新增的...原创 2018-07-16 14:47:50 · 178 阅读 · 0 评论 -
3 数据结构_Java集合_01(List Map)_辅助 hash算法
1 Hash:译作"散列" 见名知道意(之前就傻乎乎的Hash Hash 都不知道啥是Hash ) 定义:把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值. 这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间. 不同的输入可能有相同的散列值. 散列值不同,关键字必不相同. ...转载 2018-06-30 16:24:04 · 134 阅读 · 0 评论 -
2 加解密:RSA加解密_01
1 简介RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年首次公布,当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。RSA算法基于一个十分简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公...转载 2018-07-13 15:17:58 · 182 阅读 · 0 评论 -
1 位 进制
1 概念1 计算机二进制:在计算机中,所有的数据在存储和运算时都要使用二进制数表示 (因为计算机用高电平和低电平分别表示1和0)2 编码 具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码)3 编码标准化 美国有关的标准化组织就出台了ASCII编码,统一规定了常用符号用哪些二进制数来表示4 b byte 字符 字节 ...原创 2018-07-13 17:17:57 · 231 阅读 · 0 评论 -
1.1 位 进制 表参照
1 ASCII标准版Bin(二进制)Oct(八进制)Dec(十进制)Hex(十六进制)缩写/字符解释0000 00000000NUL(null)空字符0000 00011101SOH(start of headline)标题开始0000 00102202STX (start of text)正文开始0000 00113303ETX (end of text)正文结束0000 01004404EOT...原创 2018-07-13 17:21:44 · 403 阅读 · 0 评论