![](https://img-blog.csdnimg.cn/2d9c7b5a9b2c4bd28084945fffe3854e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
集合与数据结构
文章平均质量分 90
记录自己在学习数据结构的学习心得。
TheMythWS
让自己所做的选择,熠熠发光。
展开
-
【详解优先级队列(堆)】
本文主要介绍了优先级队列的底层结构堆,以及基于堆的模拟实现和一些堆的基本操作,感谢大佬指出问题!谢谢原创 2023-12-13 16:28:36 · 3095 阅读 · 5 评论 -
【详解树与二叉树】
本文主要介绍了树的一些基本概念及其应用,比较重要的二叉树,以及二叉树的基本操作,和一些典型二叉树的OJ练习题,如有不足,请大佬指正谢谢!原创 2023-11-26 16:33:09 · 3083 阅读 · 12 评论 -
【详解Collection接口、迭代器和Colletions工具类】
本章主要介绍了Collection接口的使用,以及遍历Collection集合的方式,其中有个方式叫迭代器遍历,介绍了它的简要基本原理,还有他们之间的关系,以及Collection工具类的使用。原创 2023-05-29 17:49:41 · 859 阅读 · 5 评论 -
【详解栈Stack与队列Queue】
本章主要介绍了栈和队列这两种数据结构,它们属于特殊线性表,通常在学习栈的时候对比学习队列。本文如有不足之处,请广大读者提出宝贵意见!!!谢谢!!!原创 2023-05-24 11:32:42 · 2095 阅读 · 18 评论 -
【详解LinkedList与链表】
本章主要介绍了LinkedList的概念,以及它底层的数据结构,然后通过模拟实现更加了解LinkeList与链表的关系。文章有错误的地方,还请广大读者提出宝贵意见!!!原创 2023-05-18 18:52:36 · 1650 阅读 · 21 评论 -
【详解ArrayList与顺序表】
本文介绍了一些ArrayList与顺序表的概念及其使用,若有不足,希望广大读者见谅!欢迎提出宝贵的意见!谢谢!!!原创 2023-05-10 12:18:56 · 1457 阅读 · 11 评论 -
【解密泛型:让你的代码更安全、更高效】
本文主要介绍了一些泛型的基础知识,泛型的学习是非常重要的,以后我们在学习集合时候看源码等等都是很有用的。原创 2023-05-10 10:02:50 · 800 阅读 · 10 评论 -
【时间和空间复杂度】
在计算机科学中,算法的时间复杂度是一个数学函数,它定量描述了该算法的运行时间。一个 算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。但是我们需要每个算法都上机测试吗?是可以都上机测试,但是这很麻烦,所以才有了时间复杂度这个分析方式。一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,为算法的时间复杂度。原创 2023-05-10 08:57:40 · 618 阅读 · 6 评论 -
【集合简要】
本文主要介绍了集合的一些概念, 以及java中如何体现集合的,集合的一些应用场景。原创 2023-05-09 10:32:18 · 668 阅读 · 2 评论 -
【算法和数据结构的区别】
本文介绍了算法和数据结构的基本概念。算法是解决问题的具体流程,有评价指标如时间复杂度和空间复杂度。数据结构是组织和管理数据的方式,包括逻辑结构和物理结构。线性表是常见的逻辑结构,可以有不同的物理结构,如数组和链表。紧密结构适合删除和插入,跳转结构适合快速访问和定位。原创 2023-05-09 09:30:43 · 700 阅读 · 2 评论