文章分类
Java基础
数据结构
算法
Map
java基础
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
A I 开发
agent开发
python
机器学习
大模型
读书笔记
《SpringCloud微服务实战》
《算法4》
《Redis开发与运维》
《MySQL是怎样运行的:从根上理解MySQL》
《深入理解JAVA虚拟机》
《spring源码深度解读》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
分布式
大数据组件
数据库
缓存
消息组件
运维基础
技术实践
项目源码
guava.loadingcache
apache.shardingsphere
json
apache.sshd
tomcat
apache.commons.pool2
java.io
apache.httpclient
java.security
commons-lang3
jedis
com.alibaba.druid
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
190
篇文章
累计创建
49
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
数据结构
算法
Map
java基础
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
A I 开发
agent开发
python
机器学习
大模型
读书笔记
《SpringCloud微服务实战》
《算法4》
《Redis开发与运维》
《MySQL是怎样运行的:从根上理解MySQL》
《深入理解JAVA虚拟机》
《spring源码深度解读》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
分布式
大数据组件
数据库
缓存
消息组件
运维基础
技术实践
项目源码
guava.loadingcache
apache.shardingsphere
json
apache.sshd
tomcat
apache.commons.pool2
java.io
apache.httpclient
java.security
commons-lang3
jedis
com.alibaba.druid
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
算法-沧海月明
以下是
算法
相关的文章
2025-08-31
贪心算法
贪心算法的标志就是多个选择全部可达的情况下,只选最大 贪心算法可以视为是动态规划问题的简化版本,因为动态规划是选择的函数,而贪心算法就是默认选最大 【leetcode.55 跳跃游戏】 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度
2025-08-31
16
0
0
算法
2025-08-24
二叉树
广度优先搜索 本质是队列的入队与出队,先进先出 public void BFS(ArrayDeque<TreeNode> treeNodes, List<List<Integer>> result) { int size = treeNodes.size(); if (size ==
2025-08-24
10
0
0
算法
2025-08-24
动态规划
动态规划问题解题思路 1. 动态规划的核心思想 动态规划的本质是:通过聪明地穷举来避免重复计算。它将复杂问题分解为相互重叠的子问题,通过保存子问题的解(记忆化)来避免重复计算,从而高效地求解原问题。 关键特征(适用DP的问题特点):
2025-08-24
20
0
0
算法
2025-08-24
双指针&滑窗
双指针的题目中一般有明显的两个条件:最大最小、最左最右... 找到移动两个指针的条件: 例如算最大差值,则next > current,移动max指针并计算差值,next < current,移动min + max指针 例如算最大面积,先在左右端点,往中间移动,每次移动小边 【leetcode.12
2025-08-24
19
0
0
算法
2025-08-23
回溯法
回溯法的本质是一种通过暴力穷举来解决问题
2025-08-23
10
0
0
算法
2025-07-18
排序
选择排序 假设有一个数组nums,长度为n,想要将其从小到大排序,选择排序的思路是: 从1 ~ n数据中选择最小的,与nums[0]交换 从2 ~ n数据中选择最小的,与nums[1]交换 …… 选择排序的实现核心是:双层for循环+暂存minIndex+交换
2025-07-18
23
0
0
《算法4》
算法