数据结构
文章平均质量分 87
柳婆娑
记录学习
java工程师的学习点滴
展开
-
什么是PriorityQueue优先级队列,使用PriorityQueue建立大顶堆和小顶堆
什么是PriorityQueue优先级队列,使用PriorityQueue建立大顶堆和小顶堆PriorityQueue是Java中的一个优先级队列,它是基于堆(heap)数据结构实现的。在PriorityQueue中,每个元素都有一个优先级,优先级高的元素先被消费。PriorityQueue是按照堆的性质来维护元素的顺序,这使得它具有O(log n)时间复杂度的增加和删除元素的操作。在PriorityQueue中,没有随机访问一个元素的方法,因为它不是一个List。原创 2023-05-30 19:27:39 · 1331 阅读 · 1 评论 -
MySQL中InnoDB索引数据结构(B+树)详解
MySQL的索引结构为什么是B+树?而不是其他。MySQL中InnoDB索引数据结构(B+树)详解,包括二叉查找树,平衡二叉树,B树和B+树的讲解原创 2023-01-19 00:12:14 · 2765 阅读 · 0 评论 -
数据结构-堆
在这里,你将了解什么是堆,了解堆的性质,知道堆的基本操作原创 2022-10-03 15:48:44 · 152 阅读 · 0 评论 -
数据结构-六大排序算法-java
在这篇文章,主要介绍了冒泡排序,选择排序,插入排序,希尔排序,归并排序,快速排序六种排序算法的思想及其代码实现的步骤,代码的实现由java语言完成原创 2022-10-03 15:25:32 · 254 阅读 · 0 评论