Java - 数据结构
文章平均质量分 95
数据结构的知识
绵小羊2.0
正在学习中的小白一只,虽然啥都不会
热爱健身,当一个四肢发达、可能秃头(目前发量惊人)的后端码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java - 数据结构之 顺序表与链表
假设当前有n个元素,第1个元素和第n个元素相等,第二个元素个第n-1个元素相等......直到中间只剩一个元素时(奇数个) 或者中间没有元素(偶数个)时称为回文这道题的思路又是好几个小题,首先是找出中间结点,其次反转中间结点后的链表,最后使用双指针从前后遍历即可力扣反转链表:力扣。原创 2022-12-25 19:46:54 · 738 阅读 · 3 评论 -
数据结构 - Map 和 Set
Map 和 Set 是一种专门用于搜索查找的数据结构,其搜索的效率与具体实例化的子类有关。例如本文中主要概述的 TreeMap 和 HashMap ,TreeSet 和 HashSet。在以往的搜索查找中,我们常使用的方式有:1.直接遍历 O(N) 2.二分查找 O(log₂N)这些方式适用于静态查找,何为静态查找呢?在查询的过程中可能会进行插入和删除的操作,而 Map 和 Set 就非常适合动态查找。原创 2023-02-21 20:05:39 · 571 阅读 · 1 评论 -
数据结构 - 二叉搜索树
搜索树是基于二叉树实现的一课特殊结构的树,为了方便查找,根结点的左子树小于根,右子树大于根如图中,以30为根结点,左树val 全部小于30, 右树val 全部大于30,以15 为根结点也是重复一样的结构,这种结构在搜索查找方面相对于普通二叉树来说,时间复杂度会减少很多。原创 2023-02-19 17:07:03 · 199 阅读 · 3 评论
分享