Algorithms
文章平均质量分 74
Arvin_Rong
这个作者很懒,什么都没留下…
展开
-
国密算法SM2/3/4简单比较,以及基于Java的SM4(ECB模式,CBC模式)对称加解密实现
可使用的大量标准加密算法实现,其中包含了SM2,SM3,SM4。注意: 此版本我在JDK1.8环境下,不同版本JDK需要找到匹配的依赖版本1.8及以上可以使用bcprov-jdk18on。简单说明:加密算法依赖了groupId:org.bouncycastle中的bcprov-jdk15to18,Bouncy Castle (方式二:依赖bcprov-jdk15to18(以CBC模式为例),代码根据GPT-4生成修改调试,可运行。方式一:依赖bcprov-jdk15to18(以ECB模式为例)原创 2024-01-20 16:50:29 · 12470 阅读 · 3 评论 -
Algorithms Quicksort 快速排序算法
快速排序 快速排序是一种不仅为了教学目的而且实际应用广泛的快速排序算法。平均来说,这个算法的复杂度是O(n log n),所以十分适合用来对大数据量进行排序。当你理解后,会觉得快速排序算法的思想十分简单,甚至你可以像写冒泡排序算法那样很快的写出快速排序的算法。算法快速排序采用了分治法的策略,下面描述了递归的步骤: 选择一个中间值。我们选择一个中间元素作为中间值,这个中间元素可以翻译 2011-10-22 22:58:09 · 1293 阅读 · 2 评论