
数据结构
文章平均质量分 94
计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。数据结构反映数据的内部构成,即数据由那部分构成,以什么方式构成,以及数据元素之间呈现的结构。
晓星航
现大四在校大学生
正在编程的道路中
努力打磨自己
练习编程技术
Java领域优质博主
曾斩获传音、货拉拉、丰疆科技、北京安博通等多家公司实习offer
在2023年博客之星活动中荣获前100博主荣誉奖项!
展开
-
Java·Map和Set
Map和set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。我们这篇文章就专门对map和set这两个数据结构中很重要的容器进行讲解,并附带了习题,便于各位读者阅读。在文章的后面我们还为读者讲解了什么是搜索树和哈希表,并附带了哈希表冲突解决的方法。原创 2023-06-22 16:46:50 · 5004 阅读 · 95 评论 -
Java·Lambda
本次文章主要为大家讲解了什么是数据结构中的Lambda,Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。原创 2023-05-21 20:47:54 · 5365 阅读 · 109 评论 -
Java枚举
本文章主要介绍了何为枚举,以及枚举的背景和定义、枚举的优缺点,以及将枚举与我们上节课所学的反射联系起来。原创 2023-05-19 07:30:00 · 1343 阅读 · 114 评论 -
Java反射
Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。原创 2023-05-13 07:30:00 · 1007 阅读 · 51 评论 -
Java泛型
此次文章主要为大家讲解了何为泛型以及泛型该如何使用。我们从泛型的定义使用以及类型边界、类型擦除、通配符、父子类型、泛型方法、泛型的限制和泛型类支持的搜索树来进行全面的讲解,相信各位读者在阅读完此文章后会对泛型有一个清晰的认知!原创 2023-05-05 18:56:26 · 2562 阅读 · 100 评论 -
Java排序
本文章主要为大家讲解了排序的相关知识,讲述了我们常用的七个大的排序比较有插入排序、希尔排序、选择排序、堆排序、冒泡排序、快速排序和归并排序。在讲解他们的过程中我们为大家先介绍他们的原理是什么,再一步一步的实现他们,并将代码展示。此文章共2万字,是一篇超级详细的排序讲解!!!原创 2023-04-28 10:01:34 · 2152 阅读 · 84 评论 -
java对象的比较
本文章主要介绍了Java对象的比较,首先我们介绍了元素和对象之间分别是如何比较的,然后我们讲解了继承Comparable接口进行比较,最后讲解了什么是PriorithQueue的比较,并模拟实现了PriorithQueue。原创 2023-04-23 06:30:00 · 1348 阅读 · 74 评论 -
Java优先级队列-堆
本文章主要讲解了基二叉树之后的知识点堆,讲解了什么是堆,以及堆的应用-优先级队列的使用,用堆来解决TopK问题,作者在最后为各位读者准备了习题以及讲解答案,希望对大家有帮助!!!原创 2023-04-14 06:30:00 · 1401 阅读 · 90 评论 -
Java二叉树
本文章为大家完整的讲解了什么是数据结构的二叉树,包括树形结构,以及二叉树的基本形态、性质和如何存储,而后为大家带来的是二叉树的基本操作。最后为大家讲解的是二叉树相关面试题,这堆大家以后面试找工作会有很大的帮助,希望大家认真阅读!!!原创 2023-04-10 06:45:00 · 691 阅读 · 82 评论 -
Java二叉树前中后序的非递归实现
此文章主要讲解了二叉树前中后序遍历的面试题讲解,上次为大家带来的是二叉树前中后序遍历的递归实现,今天为大家带来的是二叉树前中后序遍历的非递归实现,习题链接及讲解都在文章中,希望大家能好好学习这一节的知识!原创 2023-04-02 07:00:00 · 453 阅读 · 38 评论 -
Java二叉树进阶面试题讲解
本文章主要讲解了二叉树的进阶面试题,作者除了给予大家代码和习题链接外,还为大家带来了这些二叉树进阶面试题的具体思路,引导大家一步一步的解题。原创 2023-03-29 06:30:00 · 690 阅读 · 75 评论 -
Java二叉树面试题讲解
此文章主要为大家讲解了Java数据结构中二叉树的相关面试题的练习讲解,并为大家提供了做题链接以及做题思路,那么接下来大家就去刷题吧!!!原创 2023-03-24 10:32:59 · 1034 阅读 · 73 评论 -
Java二叉树的前中后序遍历
本文章主要讲解了Java数据结构中何为二叉树的前中后序遍历,并附带了对应的题目,希望大家可以学习到二叉树的一些知识。原创 2023-03-19 09:59:05 · 2503 阅读 · 79 评论 -
Java栈和队列·下
这次博主主要为大家讲解了什么是队列,队列的概念以及实现方法,以及普通队列,循环队列,双端队列等等一些队列的区别和用法。在文章的最后博主还为大家准备了一些习题,作为巩固本文章的基础,解析就在习题后,希望大家在做完习题之后再看,这样的效果会事半功倍哦!原创 2023-03-21 06:30:00 · 805 阅读 · 110 评论 -
Java栈和队列·上
本文章主要讲解了Java数据结构中栈是什么以及如何运用栈来解决问题,在文章的最后还配备了精美习题以及博主心得讲解,希望对大家学习起到帮助!原创 2023-03-14 07:00:00 · 1093 阅读 · 113 评论 -
Java-扑克牌的创建以及发放
本文章讲解了使用Java语言来编写扑克牌的过程及原理。从创建一副牌到打乱这副牌最后来发牌的代码及分析!原创 2023-02-28 06:30:00 · 3723 阅读 · 87 评论 -
java-List
此文章主要为大家讲解了泛型的基本知识,为什么要泛型,泛型是干嘛的,它的背后逻辑是什么。以及什么是包装类,程序猿发明包装类的初衷是什么。最后则为大家讲解了List里面常用方法的举例以及如何更好地使用它们,还为大家以扑克牌为例题进一步讲解List方法的用处等等……原创 2023-01-26 06:30:00 · 2500 阅读 · 120 评论 -
集合框架及背后的数据结构
此文章为数据结构的开篇,相当于对数据结构以后的学习做了铺垫,主要讲解了interfaces中的两个接口——Collection和Map的使用及具体实例以及如何实现classes。在文章的最后还为大家总结了数据结构学习的所有知识点,如果有刚开始学习数据结构的同学可以好好的看看此片文章,相信对你们会有很大的帮助!!!原创 2023-01-17 06:30:00 · 2869 阅读 · 96 评论 -
Java顺序表和链表
此文章对Java数据结构中的顺序表和链表进行了十分细致的讲解,并为大家演示了如何从0开始创建一个顺序表和链表,并将他们编写成一个完整的顺序表(链表)。在此基础上,作者还为大家贴心的准备了10个链表的练习题,并将他们详细的讲解了一遍,相信这对初入数据结构的同学们来说一定是一个好的练习。在练习题后面我们还为大家附上了力扣和牛客网的链表练习题链接,有需要的小伙伴可以自己点击。在文章的最后,我们为大家分析了链表和顺序表到底有什么区别……原创 2022-11-14 06:00:00 · 1944 阅读 · 98 评论 -
Java时间复杂度与空间复杂度
本文章探讨了我们数据结构最基本的算法效率这一模块,对时间复杂度以及空间复杂度进行了讲解,以及附带了一些例题,希望大家通过例题和讲解能对我们的时间复杂度和空间复杂度能有一个更加清晰地认识!原创 2022-10-28 16:47:17 · 1400 阅读 · 76 评论