元亓亓亓
码龄3年
求更新 关注
提问 私信
  • 博客:218,976
    218,976
    总访问量
  • 267
    原创
  • 778
    粉丝
  • 11
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北美地区
加入CSDN时间: 2023-10-04

个人简介:Java后端开发(从0开始写日记)

  • 毕业院校: 南阳师范学院
博客简介:

2301_80071187的博客

查看详细资料
个人成就
  • 获得4,510次点赞
  • 内容获得12次评论
  • 获得3,132次收藏
  • 代码片获得126次分享
  • 博客总排名21,746名
  • 原力等级
    原力等级
    6
    原力分
    2,095
    本月获得
    0
创作历程
  • 32篇
    2026年
  • 235篇
    2025年
成就勋章
TA的专栏
  • re一下
    8篇
  • 408
    59篇
  • 数据结构
    18篇
  • 组成原理
    15篇
  • 操作系统
    12篇
  • 计算机网络
    13篇
  • Java后端开发
    106篇
  • 黑马-Java基础
    48篇
  • 尚硅谷-MySQL
    16篇
  • 黑马-Redis
    12篇
  • 黑马-Linux
    4篇
  • Spring全家桶
    7篇
  • 黑马-JavaWeb
    13篇
  • 开发工具
    6篇
  • LeetCode中等题
    68篇
  • LeetCode热题100
    93篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 2

兴趣领域 设置
  • Python
    python
  • Java
    java
  • 编程语言
    c++
  • 前端
    xhtml
  • 移动开发
    android
  • 游戏
    动画3dsmax游戏美术游戏策划
  • 操作系统
    windows
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

考研408--计算机网络--day4--组帧&差错控制&可靠传输

数据链路层;组帧:字符计数法、字节填充法、零比特填充法、违规编码法;差错控制:奇偶校验、循环冗余校验码(CRC码)、海明码;流量控制、可靠传输:滑动窗口机制、停止-等待协议、后退N帧协议、选择重传协议;信道利用率:S-W协议、GBN、SR协议;补充:滑动窗口协议、ARQ协议、连续ARQ协议;
原创
博文更新于 2026.03.25 ·
1278 阅读 ·
39 点赞 ·
0 评论 ·
16 收藏

LeetCode热题100--124. 二叉树中的最大路径和--困难

这篇文章介绍了一种计算二叉树中最大路径和的算法。该算法采用深度优先搜索(DFS)遍历二叉树,在递归过程中计算每个节点作为路径最高点时能获得的最大路径和(即左子树最大链和+当前节点值+右子树最大链和),并维护一个全局变量记录最大值。同时,递归函数返回当前子树能向上提供的最大单侧链和(左或右链中的较大者加当前节点值),若为负则返回0。这种方法高效地考虑了所有可能的路径情况,时间复杂度为O(n),空间复杂度为O(h),其中h为树的高度。
原创
博文更新于 2026.02.24 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

考研408--数据结构--day17--外部排序

外部排序:外存、内存之间的数据结构,外部排序原理、初始归并段、时间开销分析、优化(多路归并、减少初始归并段数量);败者树:多路平衡归并带来的问题、构造、使用、实现思路;置换-选择排序;最佳归并树;
原创
博文更新于 2026.02.24 ·
991 阅读 ·
17 点赞 ·
0 评论 ·
15 收藏

LeetCode热题100--23. 合并 K 个升序链表--困难

本文介绍了合并多个升序链表的解法。通过遍历所有链表的头节点,每次选择值最小的节点连接到结果链表中,并移动对应链表的指针。使用虚拟头节点简化操作,直到所有链表遍历完毕。该方法时间复杂度为O(Nk),其中N是节点总数,k是链表数量。适用于合并少量链表的情况,提供了一种直观的解决方案。
原创
博文更新于 2026.02.23 ·
88 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

考研408--数据结构--day16--内部排序(下)

选择排序:简单选择排序、堆排序(大根堆、小根堆);归并排序;基数排序;计数排序;
原创
博文更新于 2026.02.23 ·
1035 阅读 ·
27 点赞 ·
0 评论 ·
22 收藏

LeetCode热题100--25. K 个一组翻转链表--困难

这道题目要求将链表每k个节点一组进行反转,不足k个的保持原顺序。解法使用虚拟头节点简化边界处理,通过两个指针pre和end定位每组节点范围。具体步骤为:1)移动end指针定位k个节点;2)断开当前组与后续链表;3)反转当前组;4)重新连接反转后的链表;5)更新指针继续处理下一组。关键点在于正确维护各组之间的连接关系,确保反转后的链表结构完整。时间复杂度为O(n),空间复杂度O(1)。
原创
博文更新于 2026.02.22 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

考研408--数据结构--day15--排序&内部排序(上)

排序:什么是排序、排序算法应用、评价指标、分类;内部排序:插入排序、优化-折半插入排序、希尔排序、交换排序(冒泡排序、快速排序);
原创
博文更新于 2026.02.22 ·
1747 阅读 ·
36 点赞 ·
0 评论 ·
21 收藏

LeetCode热题100--2. 两数相加--中等

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
原创
博文更新于 2026.02.21 ·
86 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

考研408--数据结构--day14--B树&B+树&散列表

B树:m叉查找树、B树的高度、插入、删除操作;B+树:B+树的查找、B+树 vs B树;散列表:基本术语、散列函数的构造(除留余数法、直接定址法、数字分析法、平方取中法)、处理冲突的方法(拉链法、开放定址法)、散列查找的性能分析;
原创
博文更新于 2026.02.21 ·
974 阅读 ·
25 点赞 ·
0 评论 ·
18 收藏

LeetCode热题100--41. 缺失的第一个正数--困难

该算法在O(n)时间复杂度和常数空间下寻找数组中缺失的最小正整数。核心思想是通过原地交换将每个数字放到其值对应的索引位置(如数字1放在索引0)。首先遍历数组,将有效正整数交换到正确位置;然后再次遍历,第一个位置与数值不匹配的索引即为缺失的最小正整数。若所有位置都匹配,则返回n+1。例如数组[3,4,-1,1]处理后变为[1,-1,3,4],第二个位置不匹配,返回2。
原创
博文更新于 2026.02.19 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

考研408--数据结构--day13--平衡二叉树&红黑树

平衡二叉树:定义、插入操作、插入新结点后如何解决不平衡问题、删除操作;红黑树:定义、黑高、性质、查找操作、插入操作、删除操作;
原创
博文更新于 2026.02.19 ·
1202 阅读 ·
27 点赞 ·
0 评论 ·
21 收藏

LeetCode热题100--76. 最小覆盖子串--困难

摘要:该算法通过滑动窗口技术解决最小覆盖子串问题。使用数组cnt记录字符需求,less跟踪未满足需求的字符种类数。右指针扩展窗口,当满足所有需求时,左指针收缩窗口以寻找更短的有效子串。时间复杂度为O(m+n),空间复杂度O(1)。例如,输入s="ADOBECODEBANC"和t="ABC"时,输出为"BANC"。
原创
博文更新于 2026.02.17 ·
112 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

考研408--数据结构--day12--查找&二叉排序树

查找:基本概念、常见操作、评价指标;顺序查找:算法思想、算法实现、算法优化;折半查找:算法思想、算法实现、查找判定树、查找效率;分块查找:算法思想、查找效率分析;二叉排序树:定义、操作、查找效率分析;
原创
博文更新于 2026.02.17 ·
1188 阅读 ·
22 点赞 ·
0 评论 ·
23 收藏

LeetCode热题100--239. 滑动窗口最大值--困难

该题解使用双端队列维护滑动窗口最大值。通过保持队列单调递减,队首始终为当前窗口最大值。算法分为两个阶段:1)初始化第一个窗口;2)滑动窗口时移除离开窗口的元素,并维护队列单调性。时间复杂度O(n),空间复杂度O(k)。关键点在于队列存储可能成为最大值的元素,并通过比较移除无效元素,确保高效获取每个窗口最大值。
原创
博文更新于 2026.02.14 ·
146 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

考研408--数据结构--day11--最小生成树&最短路径问题&拓扑排序&关键路径

最小生成树:Prim算法、Kruskal算法;最短路径问题:BFS算法、Dijkstra算法、Floyd算法;有向无环图(DAG图):DAG描述表达式、解题方法;拓扑排序:AOV网、拓扑排序、逆拓扑排序;关键路径:AOE网、关键路径、关键活动;
原创
博文更新于 2026.02.14 ·
1047 阅读 ·
20 点赞 ·
0 评论 ·
18 收藏

LeetCode热题100--42. 接雨水--困难

这道题通过双指针法高效计算柱状图中的雨水存储量。从左右两侧向中间遍历,每次比较左右两侧的最大高度,选择较小的一侧计算当前柱子的积水量(由较小侧最大高度决定)。时间复杂度O(n),空间复杂度O(1)。例如输入[0,1,0,2,1,0,1,3,2,1,2,1]时,可存储6单位雨水。
原创
博文更新于 2026.02.11 ·
106 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

考研408--数据结构--day10--图的存储、基本操作和遍历

图:基本概念(顶点、生成树、权等)、特殊的图;图的存储:邻接矩阵、邻接表、十字链表法、邻接多重表;图的基本操作:重要的只有FirstNeighbor和NextNeighbor;图的遍历:广度优先遍历(BFS)、深度优先遍历(DFS);
原创
博文更新于 2026.02.11 ·
932 阅读 ·
22 点赞 ·
0 评论 ·
16 收藏

LeetCode热题100--287. 寻找重复数--中等

摘要:该算法使用Floyd判圈法在O(1)空间复杂度下寻找数组中的重复数。通过快慢指针找到环内相遇点,然后从起点和相遇点同步移动指针,相遇点即为重复数。这种方法不修改原数组,适用于数字范围在1到n之间且包含n+1个元素的数组。时间复杂度O(n),空间复杂度O(1)。
原创
博文更新于 2026.02.10 ·
110 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

考研408--数据结构--day9--树(存储结构)、森林(遍历)与二叉树的转换&哈夫曼树&并查集

树的逻辑结构;树的存储结构:双亲表示法、孩子表示法、孩子兄弟表示法;树、森林与二叉树的转换;树、森林的遍历:先序、中序、后序;哈夫曼树:带权路径长度、哈夫曼树、哈夫曼编码;并查集:如何表示集合关系?存储结构、基本操作、代码实现及具体优化方式;
原创
博文更新于 2026.02.10 ·
863 阅读 ·
24 点赞 ·
0 评论 ·
18 收藏

LeetCode热题100--31. 下一个排列--中等

该题解实现了寻找整数数组下一个排列的算法。核心思路是:1)从右向左找到第一个下降的位置i;2)在i右侧找到第一个大于nums[i]的元素j;3)交换i和j位置的元素;4)反转i+1到末尾的子数组。若整个数组降序,则反转整个数组得到最小排列。算法时间复杂度O(n),空间复杂度O(1),满足原地修改要求。
原创
博文更新于 2026.02.07 ·
392 阅读 ·
12 点赞 ·
0 评论 ·
7 收藏
加载更多