算法
小小卡尔
选择很重要
展开
-
RC4源码,java实现!!!
RC4源码/** * @author: linjianshan * @date: 2020/9/11 * @description: RC4andRijndael * @version: 1.0 */public class RC4 { public static void main(String[] args) { String inputStr = "be a good man"; String key = "lbwnb"; St原创 2020-09-15 16:34:20 · 226 阅读 · 0 评论 -
SHA算法,懂的都懂!!!
java实现源码package SHA;import java.nio.ByteBuffer;import java.util.Arrays;/** * @author: linjianshan * @date: 2020/9/15 * @description: SHA * @version: 1.0 * Offers a {@code hash(byte[])} method for hashing messages with SHA-256. */public class Sh原创 2020-09-15 10:42:39 · 145 阅读 · 0 评论 -
快排的递归实现和非递归实现、归并排序、堆排序(java)
文章目录递归版本非递归版本快排是我们必须要掌握的排序算法之一,面试也是常问的考点。快排的思想时采用双指针和选取key不断地去交替值,达到????为小于key的值;????为大于key的值。这样说很抽象,直接上代码了。递归版本本方法写的还有点小优化,比传统快排的值的替换的次数少。import java.util.Arrays;/** * @author: linjianshan * @date: 2020/8/15 * @description: top.san.java.algor原创 2020-08-19 10:46:17 · 296 阅读 · 0 评论 -
java实现二叉搜索树-前中后层序遍历
不bb基础了,直接开干使用递归本身就是借助了栈的思想。*前中后和层序遍历四种遍历算法的实现public class BinarySearchTree { BinarySearchTree[] queue = new BinarySearchTree[200]; int front=0,rear=0; int data; BinarySearchTree le...原创 2020-03-16 10:58:55 · 745 阅读 · 0 评论 -
java实现图算法的深度优先遍历
这里不bb基础了,直接开干本人没有使用java提供的栈,自己建立了一个栈。public class Graph { //节点元素内容 private char[] vertices; //连接的边 private int[][] adj; //节点最大个数 private int vexnum; //判断每个节点是否已经被遍历过 ...原创 2020-03-16 10:54:22 · 809 阅读 · 0 评论