- 博客(70)
- 收藏
- 关注
原创 Java算法-一文搞懂二分查找(朴素二分和左右端点二分)
本篇文章主要讲解了"朴素二分"和"二分查找目标左右端点",讲述了"二段性"的概念,并且结合例题展示"二分查找的实际应用"。
2025-02-07 13:13:58
1749
1
原创 Java-数据结构-二叉树习题(3)
你所厌恶的今天,是昨天死去之人奢望的明天。你所浪费的现在,是未来的你回不去的曾经。时间如此宝贵,作为学生,学习就是我们的职责,那么不要懈怠!让我们开始今天的学习吧!
2025-01-26 08:30:00
1673
7
原创 Java-数据结构-二叉树习题(2)
你所厌恶的今天,是昨天死去之人奢望的明天。你所浪费的现在,是未来的你回不去的曾经。时间如此宝贵,作为学生,学习就是我们的职责,那么不要懈怠!让我们开始今天的学习吧!
2025-01-21 21:47:05
2438
8
原创 Java-数据结构-二叉树习题(1)
你所厌恶的今天,是昨天死去之人奢望的明天。你所浪费的现在,是未来的你回不去的曾经。时间如此宝贵,作为学生,学习就是我们的职责,那么不要懈怠!让我们开始今天的学习吧!
2025-01-17 12:13:13
1504
5
原创 Java-数据结构-二叉树(配图详解)
之前我们学习的顺序表(ArrayList)和链表(LinkedList)都是线性表也就都是线性的数据结构,而树则是一种非线性的数据结构,它由有限个结点组成一个具有层次关系的集合,之所以将它叫做"树"是因为其结构"从第一个结点开始,有层序的依次向下延申",就像是一颗倒挂的树因为称为"倒挂的树"。
2025-01-16 08:00:00
1150
1
原创 Java-数据结构-栈与队列(常考面试题与单调栈)
你所厌恶的今天,是昨天死去之人奢望的明天。你所浪费的现在,是未来的你回不去的曾经。时间如此宝贵,作为学生,学习就是我们的职责,那么不要懈怠!让我们开始今天的学习吧!
2025-01-13 19:42:41
2476
5
原创 Java-数据结构-链表-高频面试题(2)
你所厌恶的今天,是昨天死去之人奢望的明天。你所浪费的现在,是未来的你回不去的曾经。时间如此宝贵,作为学生,学习就是我们的职责,那么不要懈怠!让我们开始今天的学习吧!
2025-01-08 18:55:37
1355
原创 Java-数据结构-链表-高频面试题(1)
你所厌恶的今天,是昨天死去之人奢望的明天。你所浪费的现在,是未来的你回不去的曾经。时间如此宝贵,作为学生,学习就是我们的职责,那么不要懈怠!让我们开始今天的学习吧!
2025-01-07 07:30:00
1736
6
原创 Java-数据结构-顺序表(ArrayList)
在Java中,List是一个接口,它继承自Collection接口。List 接口代表一个有序的元素序列,允许元素重复。也就是说我们可以按照添加顺序存储一组元素,并且同一元素可以多次出现。List 接口为我们提供了许多方法来控制列表中的元素。我们可以通过这张关系图看出来,List在其中所处的位置,以及它继承什么,它的子类都有什么。在上图中,我们可以知道ArrayList 就是 List 的实现类,而ArrayList同时也是顺序表的一种。
2025-01-03 21:24:15
1247
7
原创 Java-数据结构-时间和空间复杂度
在了解时间复杂度和空间复杂度之前,我们先要知道为何有这两者的概念首先我们要先了解"算法",在之前我们学习过关于"一维前缀和与差分""二维前缀和与差分"这部分知识,而这部分知识就属于基础算法中的"前缀和"与"差分"的两部分,也就是说它们也是算法。"枚举""位运算""冒泡排序""二分查找"等,只不过在当时学习时,我们主要在意的是"如何解题"并没有深究题解的时间效率和空间效率。我们先引入一个小题有一高度10阶的楼梯,每步只能上一阶或二阶,请问从下往上走,一共能得到多少种走法?
2025-01-01 20:03:39
1879
18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人