📊 | ⚔️ | 🖥 | 🚏 | 🏖 | 🌁 | 📮 | 🔍 | 🚀 | 🌈 | 💡 |
---|---|---|---|---|---|---|---|---|---|---|
Java源码解析 | 数据结构 | 经典算法 | 经典问题 | 功能函数 | LeetCode题解 | 待更 | 待更 | 待更 | 待更 | 联系作者 |
为方便管理,此部分已迁移整理至Github项目-Note ——Java基础,欢迎浏览提出建议
👟建议下载使用Typora软件进行查看与编辑,效果更佳哦!
https://www.cnblogs.com/nullering/p/9536339.html欢迎各位指导!
枚举
递推
贪心
递归
分治
构造
模拟
排序
检索
广度优先搜索BFS
Warshall算法
Floyed算法
Prim算法
Kruskal算法
Dijkstra算法
并查集
Base64加密Demo
MD5加密Demo
>> 该部分答案多为本人刷题的题解,部分问题没有官方解答,所以贡献一份思路,并将最优解答Copy至此,便于向高手学习
题目描述请移步LeetCode
数组 | 链表 | 字符串 | 哈希表 | 队列 |
---|---|---|---|---|
15:三数之和 | 19:删除链表的倒数的第N个节点 | 6:Z字形变换 | 待更 | 622:设计循环队列 |
16:最接近的三数之和 | 21:合并两个有序链表 | 12:整数转罗马数字 | 待更 | 待更 |
26: 删除排序数组中的重复项 | 24:两两交换链表中的节点 | 13:罗马转整数 | 待更 | 待更 |
27: 移除元素 | 141:判断链表是否有环 | 14:最长公共前缀 | 待更 | 待更 |
33: 在旋转排序数组中搜索 | 142:返回虚幻链表中的进环节点 | 17:电话号码的字母组合 | 待更 | 待更 |
105: 从前序与中序序列构件二叉树 | 206:反转链表 | 20:有效的括号 | 待更 | 待更 |
待更 | 待更 | 125:验证回文串 | 待更 | 待更 |
栈 | 递归 | 树 | 堆 | 图 |
---|---|---|---|---|
225: 用队列实现栈结构 | 687:最长同值路径 | 待更 | 待更 | 待更 |
232: 用栈实现队列 | 待更 | 待更 | 待更 | 待更 |
排序 | 拓扑排序 | 深度优先搜索 | 二分查找 | 双指针 | 广度优先搜索 |
---|---|---|---|---|---|
待更 | 待更 | 待更 | 待更 | 待更 | 待更 |
贪心算法 | 回溯算法 | 分治算法 | 动态规划 |
---|---|---|---|
待更 | 待更 | 待更 | 待更 |
本项目一开始使用简单的java项目创建,后随着内容逐渐丰富,先变成Maven项目进行管理。
使用不同开发工具对本项目进行开发,方法不唯一,只是提供一个参考
1:使用Git克隆到本地
2:工作区导入已存在的Maven项目
3:选择克隆的项目即可
1:使用Git克隆到本地
2:直接选择Open or import 导入IDEA
3:解决单个类方法错误影响其他类的运行/错误: 找不到或无法加载主类
选择setting,将编译器改成Eclipse
找到Run ——Edit Configuration
将Build点减号删掉选择Build No erroe check