算法
文章平均质量分 78
Rainyocode
我爱学习
展开
-
<JAVA>一文搞懂红黑树
红黑树是一种特殊的二叉搜索树,它在每个节点上增加了一个存储位来表示节点的颜色,可以是红色或黑色。通过对任何一条从根到叶子的路径上各个节点着色方式的限制,红黑树确保没有一条路径会比其他路径长出两倍,因此,红黑树是一种弱平衡二叉树(由于是弱平衡,可以看到,在相同的节点情况下,AVL树的高度低于红黑树)。红黑树在很多地方都有应用,例如:1. Java中的TreeMap和TreeSet2. 数据库中的索引实现。原创 2024-08-06 19:12:09 · 1067 阅读 · 0 评论 -
JAVA 二叉搜索树(BST)详解
左子树上所有节点的值均小于根节点的值右子树上所有节点的值均大于根节点的值左、右子树也分别为二叉搜索树这种特性使得二叉搜索树能够支持快速的查找、插入和删除操作。原创 2024-08-05 10:42:26 · 898 阅读 · 0 评论 -
AC自动机算法原理详解与敏感词过滤实现(JAVA保姆级详解)
JAVA浅显易懂的AC自动机详解,用于实现敏感词过滤原创 2024-07-28 05:36:00 · 1749 阅读 · 1 评论