Java数据结构
文章平均质量分 89
通过数据结构的学习,提高编码能力和思维能力
失踪飞行
这个作者很懒,什么都没留下…
展开
-
二叉搜索树
二叉搜索树的介绍二叉搜索树的查找,插入和删除操作原创 2023-10-05 20:50:56 · 80 阅读 · 0 评论 -
排序算法二 归并排序和快速排序
超详细的排序算法归并排序 快速排序原创 2023-09-25 20:18:49 · 506 阅读 · 2 评论 -
Map,Set和哈希表的使用
Map和Set的使用超详细的哈希表讲解原创 2023-10-08 22:39:41 · 305 阅读 · 1 评论 -
排序算法一 直接插入排序,希尔排序,直接选择排序,堆排序和冒泡排序
超详细的排序算法 直接插入排序,希尔排序,直接选择排序,堆排序,冒泡排序原创 2023-09-24 20:52:35 · 229 阅读 · 6 评论 -
堆的基本操作和PriorityQueue接口
堆的插入和删除,堆的常见接口的用法,和超详细Top-k问题原创 2023-09-20 23:19:53 · 157 阅读 · 6 评论 -
优先级队列(堆)
优先队列常使用完全二叉树实现,本文主要让大家了解优先级队列和堆的相关概念,并学会了堆的存储方式和堆的创建。关于堆的其他操作会在后续文章中讲解。原创 2023-09-14 14:36:12 · 74 阅读 · 10 评论 -
二叉树的存储,遍历和基本操作
根据二叉树的结构特点,可以将二叉树划分为三个部分,根节点,左子树和右子树。其次,二叉树有层次之分,对于一颗二叉树来说,他有三条搜搜路径,封面别是先上后下,先左子树后右子树,先右子树后左子树。我用下面这颗二叉树讲解。2. 要求第k层节点的个数,操用递归的思想,每递归一次,k-1,当k == 1的时候就是我们要求的第k层的节点数。先访问第0层的根节点,然后从左但右依次访问第1层的每一个节点,依次类推,直到左后一层的所有节点都被访问完为止。2. 当前节点的左子树和右子树都为空的时候,当前节点是根节点,则返回1.原创 2023-09-14 14:13:12 · 157 阅读 · 3 评论 -
树与二叉树
树和二叉树的概念和性质原创 2023-09-07 17:40:37 · 57 阅读 · 8 评论 -
栈和队列的实现
栈和队列的相互实现.循环队列,原创 2023-09-04 22:35:09 · 63 阅读 · 5 评论 -
Java数据结构---链表
如何使用单链表? 如何使用双链表?快慢指针的理解原创 2023-08-27 22:38:52 · 93 阅读 · 2 评论