- 博客(4)
- 收藏
- 关注
原创 MergeSort(归并排序)算法的java实现
归并排序是分治法(divide and conquer)的一个典型应用。归并排序(MergeSort)实际上是首先将n个数据视为长度为l的n个表,并合并相邻表对以获得长度为2的n / 2个排序列表; 成对的相邻表格被合并以获得长度为4的n / 4个有序列表;...; 直到所有数据合并为长度为n的有序列表,这意味着排序完成。上述每个合并过程都称为Pass。 整个排序过程都是双向合并排序。双向合并排序...
2018-04-14 17:00:07 927
原创 Hill(希尔)密码算法的java实现
实验要求代码实现hill算法,中间遇到了一些问题,主要是n纬数组的实现问题,因为一开时并不知道具体输入的密文有多少位,所以没办法提前设置加密矩阵的值。后来想到用arraylist 和 list 以及对象生成的方法解决。首先了解一个hill密码的概念:希尔密码(Hill Cipher)是运用基本矩阵论原理的替换密码,由Lester S. Hill在1929年发明。每个字母当作26进制数字:A=0, ...
2018-04-14 16:51:13 3370
原创 myeclipse2017使(po)用(jie)方式
疯狂更新233刚才从eclipse转到myeclipse的时候突然想起来使用的艰辛,特来提醒一波。如果你按照你搜到的最普遍的方式po jie的时候出现了这个问题:疯狂点击systemID,左边的输入框里没有自动生成ID,下方报错与正常不一样(当时忘记截图了。。。没记错的话应该是出现了时间),百分之八十的原因是你的jdk版本问题,2017版破解jdk普遍使用的版本是1.8。需要破解器可以私。。。。...
2018-04-01 16:35:31 232
原创 算法设计之大数字分治计算
divide-conquer算法:用分治的方式求两个n位整数的乘积。公式: XY=AC*10n+[(A-B)(D-C)+AC+BD]10n/2+B*D例子: X=3141 A=31 B=41 A-B=-10Y=5327 C=53 D=27 D-C=-26 AC=(1643)' B...
2018-04-01 16:20:48 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人