DataStructureAlgorithmsJava
常见数据结构及算法(Java语言描述)
Install / Use
/learn @yangyiRunning/DataStructureAlgorithmsJavaREADME
常见数据结构与算法小结(Java语言描述)
这是一个数据结构和算法笔记本,书写 并 整理一些常见的数据结构和其对应的相关操作。这其中每一个类文件都是一个可以单独运行查看结果的main方法类 ,相关的关键描述和想说的话都在代码的注释中。(欢迎一同补充和完善,2019年01月04日00:07:40置为public)
-
数组
-
线性数据结构及其对应的常见算法
-
递归
-
分治
-
堆
-
求数
-
搜索
-
图
LeetCode
-
反转
-
二叉树
- 144.二叉树的前序遍历
- 二叉树的下一个节点
- 100.相同的树
- 101.对称二叉树
- 116.填充每个节点的下一个右侧节点指针
- 114.将二叉树展开为链表
- 654.最大二叉树
- 105.从前序与中序遍历序列构造二叉树
- 106.从中序与后序遍历序列构造二叉树
- 寻找重复的子树
- 297. 二叉树的序列化和反序列化(前序遍历的序列化方式实现)
- 297. 二叉树的序列化和反序列化(后序遍历的序列化方式实现)
- 110.平衡二叉树
- 剑指offer 55.二叉树的深度
- 104.二叉树的最大深度
- 559.N叉树的最大深度
- 111.二叉树的最小深度
- 二叉树的节点个数
- 222.完全二叉树的节点个数
- 572.另一个树的子树
- 404.左叶子之和
- 617.合并二叉树
- 236.二叉树的最近公共祖先
- 814.二叉树剪枝
- 965.单值二叉树
-
二叉查找树
-
二分查找
-
双指针
-
滑动窗口
-
数据结构设计
-
位运算
-
回溯(DFS) + 剪枝
- 排列
- [46.全排列](/src
- 排列
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
