
Java 树结构实际应用 四(平衡二叉树/AVL树)
- 2021 年 3 月 16 日
- 筆記
平衡二叉树(AVL 树) 1 看一个案例(说明二叉排序树可能的问题) 给你一个数列{1,2,3,4,5,6},要求创建一 …
Continue Reading平衡二叉树(AVL 树) 1 看一个案例(说明二叉排序树可能的问题) 给你一个数列{1,2,3,4,5,6},要求创建一 …
Continue Reading赫夫曼树 1 基本介绍 1) 给定 n 个权值作为 n 个叶子结点,构造一棵二叉树,若该树的带权路径长度(wpl)达到 …
Continue Reading1 查找算法介绍 在 java 中,我们常用的查找有四种: 1) 顺序(线性)查找 2) 二分查找/折半查找 3) 插值 …
Continue ReadingKMP算法 应用场景 字符串匹配问题 有一个字符串str1 = “ hello hello llo hhello llo …
Continue Reading并查集算法,也叫Union-Find算法,主要用于解决图论中的动态连通性问题。 Union-Find算法类 这里直接给出 …
Continue Reading(1)冒泡排序 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。 …
Continue ReadingLRU缓存机制,全称Least Recently Used,字面意思就是最近最少使用,是一种缓存淘汰策略。换句话说,LR …
Continue Reading二叉树的遍历方式一般包括前序遍历、中序遍历以及后序遍历: 前序遍历:根结点 | 左子树 | 右子树 中序遍历:左子树 | …
Continue Reading二叉树的遍历方式包括前序遍历、中序遍历和后序遍历,其实现方式包括递归实现和非递归实现。 前序遍历:根节点 | 左子树 | …
Continue ReadingJava顺序查找、二分查找 查找算法中顺序查找算是最简单的了,无论是有序的还是无序的都可以,只需要一个个对比即可,但 …
Continue Reading