首页
Java
Java基础
集合框架
并发编程
算法
数据结构
算法刷题
数据库
MySQL
架构设计
微服务
方法论
设计模式
标签
分类
图库
归档页面
链接
关于
晚風的Java小栈
行动起来,活在当下
累计撰写
129
篇文章
累计创建
18
个标签
累计收到
0
条评论
栏目
首页
Java
Java基础
集合框架
并发编程
算法
数据结构
算法刷题
数据库
MySQL
架构设计
微服务
方法论
设计模式
标签
分类
图库
归档页面
链接
关于
目 录
CONTENT
数据结构-晚風的Java小栈
以下是
数据结构
相关的文章
2024-11-21
如何优雅地将设计模式运用到实际项目中?
如何优雅地将设计模式运用到实际项目中? 🌈 设计模式介绍 所谓 “设计模式”,是一套被反复使用和验证的方法论。从更宏观的角度看,只要能够解决实际问题并符合使用场景,设计模式既可以应用于领域驱动设计(DDD),也可以用于具体的项目开发。 🤔 常用的设计模式有哪些? 策略模式(Strategy) 工
2024-11-21
7
0
0
数据结构
Java
2023-12-18
红黑树详解与Java实现
红黑树详解与Java实现 引言 红黑树(Red-Black Tree)是一种自平衡的二叉查找树,其在插入和删除操作时能够通过一系列的旋转和着色操作来保持树的平衡,从而确保树的高度在对数范围内,保证了搜索、插入和删除等基本操作的高效性。红黑树的设计和实现对于很多高性能的数据结构和算法来说都具有重要意义
2023-12-18
23
0
0
数据结构
2023-12-09
AVL树
AVL树 AVL树是一种自平衡的二叉搜索树,通过保持树的平衡性,使得查找、插入和删除等操作的时间复杂度能够稳定在O(log n)。在本文中,我们将深入讨论AVL树的定义、特性,以及它在不同场景中的应用。同时,我们将介绍AVL树的实现原理和基本操作,提供详细的解释说明和Java代码示例。 一、AVL树
2023-12-09
12
0
0
Java
数据结构
2023-12-08
二叉树
二叉树 二叉树是一种重要且广泛应用的数据结构,它以树的形式呈现,每个节点最多有两个子节点。在 Java 编程中,二叉树可以通过自定义节点类的方式来表示。本文将深入讨论二叉树的定义、特性,以及二叉树在不同场景中的应用。同时,我们将介绍二叉树的基本操作,提供详细的解释说明和 Java 代码示例。 一、二
2023-12-08
18
0
0
Java
数据结构
2023-12-08
双向队列
双向队列 双向队列(Deque,Double-ended Queue)是一种具有队列和栈的性质的数据结构,它允许在两端进行元素的插入和删除操作。在 Java 中,Deque 接口及其实现类,如 LinkedList 和 ArrayDeque,提供了双向队列的功能。本文将深入讨论双向队列的定义、特性,
2023-12-08
14
0
0
数据结构
Java
2023-12-08
队列
队列 队列是 Java 编程中经常使用的一种数据结构,它遵循先进先出(FIFO)的原则,允许在队尾进行元素的插入,而在队头进行元素的删除。在本文中,我们将深入讨论队列的定义、特性,以及队列在不同场景中的应用。同时,我们将介绍队列的常见操作,提供详细的解释说明和 Java 代码示例。 一、队列的定义
2023-12-08
16
0
0
Java
数据结构
2023-12-08
栈
栈 栈是 Java 编程中常用的一种数据结构,它遵循后进先出(LIFO)的原则,允许在栈顶进行元素的插入和删除操作。在本文中,我们将深入讨论栈的定义、特性,以及栈在不同场景中的应用。同时,我们将介绍栈的常见操作,提供详细的解释说明和 Java 代码示例。 一、栈的定义 栈是一种有序的元素集合,插入和
2023-12-08
10
0
0
Java
数据结构
2023-12-08
列表
列表 列表是 Java 编程中经常使用的一种数据结构,它为存储和管理有序元素集合提供了便捷的方式。在本文中,我们将深入探讨列表的定义、特性,以及在不同场景中的应用。同时,我们将介绍列表的常见操作,提供详细的解释说明和 Java 代码示例。 一、列表的定义 列表是一种有序的元素集合,每个元素都有一个对
2023-12-08
16
0
0
数据结构
Java
2023-12-08
链表
链表 链表是计算机编程中一种灵活且常用的数据结构,与数组相比,链表具有动态大小、插入和删除高效等特点。本文将深入探讨链表的定义、特性,以及链表在不同场景中的应用,同时加入对链表的常见操作的解释说明和代码示例。 一、链表的定义 链表是由节点组成的数据结构,每个节点包含数据和指向下一个节点的引用。与数组
2023-12-08
9
0
0
Java
数据结构
2023-12-08
数组
数组 数组是计算机编程中最基本、最常用的数据结构之一。它为存储相同类型的元素提供了一种简单而强大的方式。本文将深入探讨数组的定义、特性以及在不同场景中的应用,同时添加对数组的常见操作的解释说明和代码示例。 一、数组的定义 数组是一种线性数据结构,由一系列相同类型的元素组成,这些元素在内存中是连续存储
2023-12-08
12
0
0
Java
数据结构
1
2