
数据结构
文章平均质量分 78
一叶飘零_sweeeet
To be is to do !
展开
-
hashmap 插入1万条数据会有什么影响
在 Java 中,HashMap是基于哈希表的 Map 接口的非同步实现。当你向HashMap。原创 2024-05-29 16:23:06 · 851 阅读 · 0 评论 -
MySQL MyISAM和InnoDB索引底层数据结构解析
MySQL是一种常用的关系型数据库管理系统,广泛应用于各种应用场景中。在MySQL中,有两种常见的存储引擎:MyISAM和InnoDB。原创 2023-07-24 17:58:30 · 4428 阅读 · 1 评论 -
JDK 1.8中为什么HashMap使用红黑树而不是普通的AVL树
在JDK 1.8之前,HashMap使用的是数组和链表的组合来解决哈希冲突。然而,当链表过长时,查询性能会受到影响。为了解决这个问题,JDK 1.8引入了红黑树作为链表的替代结构,提高了HashMap的性能。为什么选择红黑树而不是其他平衡二叉树结构,比如AVL树呢?本文将详细解释这个问题。在JDK 1.8中,HashMap选择使用红黑树而不是普通的AVL树作为链表的替代结构。红黑树相对于AVL树来说,在维护平衡性方面要求更低,实现更简单,并且在实际应用中提供了更好的性能。原创 2023-07-24 17:44:51 · 3968 阅读 · 0 评论 -
各种排序方法的比较
本文介绍了常见的排序算法,包括冒泡排序、选择排序、插入排序、快速排序、归并排序和堆排序,并对它们进行了比较和分析。每种排序算法都有其特点和适用场景,我们可以根据具体的需求选择合适的排序算法来实现排序操作。在实际应用中,我们需要综合考虑算法的时间复杂度、空间复杂度和稳定性等因素,以及对排序结果的要求,来选择最合适的排序算法。原创 2023-07-20 15:51:28 · 3838 阅读 · 0 评论 -
索引底层数据结构红黑树、Hash、B+树详解
索引底层数据结构红黑树、Hash、B+树详解原创 2023-07-05 11:39:07 · 4161 阅读 · 0 评论 -
java 递归删除树节点
需求:按组织树和岗位树查询。(组织org 和岗位都在机构下)问题是:机构树查询出来的是全部的组织机构,需求是按人员所在机构,岗位展示树:上图可理解如下图: nodepath 会显示当前节点的所有父节点:nodePath=1785.1786.1787.1788如标记的无效节点为:2021-12-02 13:20:06.117 INFO 40468 --- [qtp335196473-36] c.g.b.m.service.impl.AgencyServiceImpl : ...原创 2021-12-02 15:20:18 · 2041 阅读 · 0 评论