随笔分类 - 数据结构与算法
摘要:1.背景 2.代码 package com.ldp.algorithm.Demo07Horse; import java.awt.*; import java.util.ArrayList; import java.util.Comparator; /** * @create 06/28 6:19
阅读全文
摘要:1.背景 2.代码 package com.ldp.algorithm.demo06Dijkstra; import java.util.Arrays; /** * @create 06/17 6:41 * @description <p> * 迪杰斯特拉算法-最短路径 * </p> */ publ
阅读全文
摘要:1.背景 2.代码 package com.ldp.algorithm.demo05Kruskal; import org.junit.Test; import java.util.Arrays; /** * @create 06/14 9:04 * @description <P> * 克鲁斯卡尔
阅读全文
摘要:1.背景 2.代码 package com.ldp.algorithm.demo04Prim; import org.junit.Test; import java.util.Arrays; /** * @create 06/05 6:24 * @description <p> * 普里母算法 *
阅读全文
摘要:1.背景 2.代码 package com.ldp.algorithm.demo03Greedy; import org.junit.Test; import java.util.*; /** * @create 06/03 9:10 * @description <p> * 贪心算法 * 需求:
阅读全文
摘要:1.背景 2.代码 package com.ldp.algorithm.demo02KMP; import org.junit.Test; import java.util.Arrays; /** * @create 05/29 9:39 * @description */ public class
阅读全文
摘要:1.背景 算法在面试中经常问到.... 2.代码 package com.ldp.algorithm.demo01; import org.junit.Test; import java.util.Arrays; /** * @create 05/18 9:23 * @description <p>
阅读全文
摘要:1.背景 面试中经常问到算法相关的问题,今天给大家演示一下二分查找算法.. 2.代码 package com.ldp.algorithm.demo01; import org.junit.Test; /** * @create 05/15 9:53 * @description <p> * 二分查找
阅读全文
摘要:1.背景 面试中经常问到关于树的结构 2.代码实现 package com.ldp.structure.demo07BST; import org.junit.Test; /** * @create 05/03 11:18 * @description <p> * 二叉排序树 * </p> */ p
阅读全文
摘要:1.背景 面试中问到霍夫曼编码,你知道么? 2.代码 package com.ldp.structure.demo06Zip; import org.junit.Test; import java.io.FileInputStream; import java.io.FileOutputStream
阅读全文
摘要:1.背景 hashMy经常使用,那么底层是怎么样实现的了,今天我们模拟写一个.. 2.代码实现 package com.ldp.structure.demo05HashTable; import java.util.Arrays; import java.util.Scanner; /** * @c
阅读全文
摘要:1.背景 查找算法经常被面试问到... 2.代码 2.1.线性查找算法 package com.ldp.structure.demo03Search; import org.junit.Test; import java.util.ArrayList; import java.util.List;
阅读全文
摘要:1.背景 排序算法经常在面试中问到..... 2.排序算法 2.1.冒泡排序 package com.ldp.structure.demo02; import org.junit.Test; import java.util.Arrays; /** * @create 04/15 7:17 * @d
阅读全文
摘要:1.背景 栈经常被面试到 '6+8-(4X5)-2'如何解析并运算 逆波兰表达式 2.使用栈实现简单的计算表达式 package com.ldp.structure.demo01; import org.junit.Test; import java.util.Scanner; /** * 基于数组
阅读全文
摘要:1.背景 2.代码 package com.ldp.structure.demo01; import org.junit.Test; import java.util.ArrayList; import java.util.List; /** * @author 姿势帝-博客园 * @address
阅读全文
摘要:1.背景 2.代码 package com.ldp.structure.demo01; import java.util.Scanner; /** * @author 姿势帝-博客园 * @address https://www.cnblogs.com/newAndHui/ * @WeChat 85
阅读全文
摘要:1.背景 2.代码 package com.ldp.structure.demo01SparseArray; import org.junit.Test; import java.util.ArrayList; import java.util.LinkedList; import java.uti
阅读全文