![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础算法
文章平均质量分 76
等风的云
对技术的偏执
展开
-
哈希算法
哈希(Hash)算法就是单向散列算法,它把某个较大的集合P映射到另一个较小的集合Q中,假如这个算法叫H,那么就有Q = H(P)。对于P中任何一个值p都有唯一确定的q与之对应,但是一个q可以对应多个p。作为一个有用的Hash算法,H还应该满足:H(p)速度比较快;给出一个q,很难算出一个p满足q = H(p);给出一个p1,很难算出一个不等于p1的p2使得 H(p1)=H(p2)。 数学转载 2014-11-07 12:05:49 · 681 阅读 · 0 评论 -
快速排序算法
高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列转载 2015-01-06 22:53:58 · 389 阅读 · 0 评论 -
MD5加密算法
package com.tools.encrypt; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * * @ClassName: MD5Encrypt * @Description:TODO(MD5不可逆加密,密码不可解) * @author:原创 2015-01-20 16:18:05 · 393 阅读 · 0 评论 -
DES加密解密算法
DES是典型的对称可逆算法 package com.tools.encrypt; import java.security.Key; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import sun.misc.BASE64Decoder原创 2015-01-20 16:20:36 · 477 阅读 · 0 评论