加密算法:算法回顾之插入排序

使用范围:小规模数据排序最佳方案而且是种稳定排序 算法复杂度:O(n2) 思想: 首先我们来想个问题我们是否能找到种思路方法使个数插入到个有序当中并保证它依然有序呢? 那么我们又如何将组无序数插入到个有序的中并且保证它依然有序呢? 至此聪明读者就会发现解决了这两个问题我们就知道如何排序了 下面我们来详细讲解下查入排序思想: 首先我们将组无序数分为两组组有序记作A... [阅读全文]

rsa算法:Crtpto++的RSA签名算法

折腾了快1个小时将常见些加密库都测试下再根据情况选择个应用到项目中去.crypto国内用得蛮多资料还算比较齐全但是让我讨厌是源文件太乱把所有算法都包括进去了我目前不能辨别哪些文件是我需要所以编译crypto源代码生成静态链接库居然达到了34M,很恐怖啊软件Software发布时光这个算法库就得34M比软件Software本身还大了正在想办法提取自己需要部分. #... [阅读全文]

加密算法:交叉算法

如上文遗传算法中数据结构中所讲基因 2进制编码有直接编码(Normal)和Gray编码的分以下所说算法均适用于这两种算法假设基因 2进制编码长度为N那么这些编码的间有N-1个空隙可供交叉使用 2进制交叉算法就是如何选择空隙选择多少个空隙以下将各走极端选择个空隙交叉单点交叉算法和选择N-1个空隙进行交叉洗牌交叉算法大致说下(1) 单点交叉在 2进制编码中随机选择个... [阅读全文]

rsa算法实现:JAVA实现RSA算法

实现对密钥对整个项目所有加密解密文件都适用思路方法,采用先生成对密钥.保存到xml文件中,以后获得私匙和公钥只需要从xml文件中取得就可以了. /** *把成生对密钥保存到RSAKey.xml文件中 */ publicvoidsaveRSAKey{ try{ SecureRandomsr=SecureRandom; KeyPairGeneratorkg=KeyP... [阅读全文]

加密算法:平凡算法

参考:[http://www.crazycoder.cn/]算法6.1为最简单的依次比对的方法,简单易实现,然而,却有相当大的改进余地。参考:[http://www.crazycoder.cn/]设text长度为text_length, 被查找的字符串长patt_length,在平凡算法中,最少要比较patt_length次,而最坏为O(patt_length * text_length)参考:[... [阅读全文]

rsa算法:VFP算法示例RSA

*******************RSA算法示例************************ *公开密钥 n:两个素数p和q的乘积* e: 与(p-1)(q-1)互素**私人密钥 d: e的负一次方((mod(p-1)(q-1)))*加密 c=m的e次方 mod n*解密 m=c的d次方 mod n**********************************************... [阅读全文]

加密算法:插入排序算法

插入排序算法代码:# stdlib.h# stdio.h# time.h# MAX_LENGTH 100/*Show usage*/void usage(char * prog){ prf(\"%s Usage:\\n\", prog); prf(\"%s the count of numbers to sort (should be less than 10... [阅读全文]

加密算法:算法示例-BinarySearchTree

importjava.util.ArrayList; importjava.util.List; publicBinarySearchTree{ /** *数据节点 */ publicNode{ key; Nodeparent;//父节点 Nodeleft;//左子节点 Noderight;//右子节点 publicNode(key){ this.key=ke... [阅读全文]
1 共1条 分1页