
数据结构与算法
文章平均质量分 71
你好龙卷风!!!
如你所愿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AES,RSA方式加解密,Windows服务器测试成功,但是部署到Linux服务器后无法使用。
Java程序,在使用AES加密时发现。在Windows机器上编写测试,AES加解密均能正常使用,但服务部署到Linux服务器后,发现加解密无法正常使用了。:AES加解密时,Window系统与Linux系统的随机数生成方式不同。造成不同服务器系统,加解密有差异。这里的generateKeyPair就是没有指定随机数算法导致我今天更新到现在,呜呜。RSA前台加密后台解密的应用。:修改初始化密钥方式。原创 2023-03-16 21:20:48 · 1057 阅读 · 0 评论 -
Java 多List(集合)列表获取笛卡尔积(多数组中所有的排列组合)
笛卡尔乘积两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。举例假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}Java 核心实现 /** * Discription: 笛卡尔乘积算法 * 把一个List{[1,2],[A,B],...转载 2021-09-10 20:40:28 · 2218 阅读 · 0 评论 -
什么是红黑树
————————————二叉查找树(BST)具备什么特性呢?1.左子树上所有结点的值均小于或等于它的根结点的值。2.右子树上所有结点的值均大于或等于它的根结点的值。3.左、右子树也分别为二叉排序树。下图中这棵树,就是一颗典型的二叉查找树:1.查看根节点9:2.由于10 > 9,因此查看右孩子13:3.由于10 < 13,因此查看左孩子11:4.由于10 < 11,因此查看左孩子10,...转载 2021-03-28 16:33:55 · 112 阅读 · 0 评论 -
RSA公私钥加解密算法java demo及应用接口调用思路和中文乱码问题解决
import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import ja.原创 2020-12-28 19:52:03 · 967 阅读 · 1 评论 -
计算机算法术语解释
1.取模运算:是求两个数相除的余数2.枚举:就是一 一列举出一个集合下所有的元素后续收集中。。。原创 2020-12-24 20:33:55 · 341 阅读 · 2 评论 -
java 八大排序算法总结与java实现
概述因为健忘,加上对各种排序算法理解不深刻,过段时间面对排序就蒙了。所以决定对我们常见的这几种排序算法进行统一总结,强行学习。首先罗列一下常见的十大排序算法:直接插入排序 希尔排序 简单选择排序 堆排序 冒泡排序 快速排序 归并排序 基数排序我们讨论的这八大排序算法的实现可以参考我的Github:SortAlgorithms,其中也包括了排序测试模块[Test.ja...转载 2020-01-13 18:17:25 · 282 阅读 · 0 评论