![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
木轮丶
这个作者很懒,什么都没留下…
展开
-
JWT原理
package com.mulun;import cn.hutool.crypto.SecureUtil;import cn.hutool.json.JSONObject;import java.util.Base64;/** * JWT 原理 * * @author mulun * @version 1.0 * @date 2021/6/15 08:18 */public class JWTDemo { public static void main(String[]原创 2021-07-16 10:25:18 · 88 阅读 · 0 评论 -
java 栈结构入门
package com.mulun.stack;import java.util.Scanner;public class ArrayStackDemo { public static void main(String[] args) { // 创建栈 ArrayStack stack = new ArrayStack(4); Scanner scanner = new Scanner(System.in); String原创 2021-07-15 08:48:58 · 49 阅读 · 0 评论 -
约瑟夫问题
/** * 约瑟夫问题 * * @author Mulun */public class Josephu { public static void main(String[] args) { CircleSingleLinkedList csl = new CircleSingleLinkedList(); // 创建链表 csl.addBoy(25); // 显示链表 csl.list();原创 2021-07-15 08:49:35 · 62 阅读 · 0 评论 -
java 实现双向链表
/** * 双向链表 */public class DoubleLinkedListDemo { public static void main(String[] args) { System.out.println("===========双向链表测试"); // 创建测试节点 HeroNode2 hero1 = new HeroNode2(1, "宋江", "及时雨"); HeroNode2 hero2 = new Her原创 2021-07-14 12:27:07 · 38 阅读 · 0 评论 -
java实现单向链表
/** * 单链表 */public class SingleLinkedListDemo { public static void main(String[] args) { // 创建测试节点 HeroNode hero1 = new HeroNode(1, "宋江", "及时雨"); HeroNode hero2 = new HeroNode(2, "卢俊义", "玉麒麟"); HeroNode hero3 = new He原创 2021-07-14 12:25:44 · 73 阅读 · 0 评论 -
java实现一个环形队列
/** * <h1>环形队列</h1> * <hr/> * <p> 公式: </p> * <p> 判断队列是否为满:(尾部指针 + 1) % 队列最大容量 = 头部指针 </p> * <p> 判断队列是否为空:尾部指针 = 头部指针 </p> * <p> 队列中的有效数据个数:(尾部指针 + 队列最大容量 - 头部指针) % 队列最大容量 </p> * * @a原创 2021-07-14 12:18:01 · 142 阅读 · 0 评论 -
java 稀疏数组
/** * 稀疏数组 * * @author Mulun */public class SparseArray2 { /** * 原始数组 * <p> * 规则: * <p> * 0:无数据 * <p> * 1:黑棋 * <p> * 2:白棋 */ static int[][] chessArr = new int[19][19];原创 2021-07-14 12:21:50 · 138 阅读 · 0 评论