技术栈
深度优先
珊瑚里的鱼
6 天前
算法
·
深度优先
【递归】汉诺塔
题目链接:https://leetcode.cn/problems/hanota-lcci/description/
旖-旎
6 天前
c++
·
算法
·
深度优先
·
力扣
·
floodfill
《LeetCode 417 太平洋大西洋水流问题 FloodFill DFS 解法》
417. 太平洋大西洋水流问题 - 力扣(LeetCode)本题要求找出矩阵中所有能够同时流向太平洋和大西洋的格子。水可以从一个格子流向上下左右相邻的格子,条件是相邻格子的高度 ≤ 当前格子的高度。太平洋位于矩阵的上边界和左边界,大西洋位于下边界和右边界。
旖-旎
7 天前
c++
·
算法
·
深度优先
·
力扣
·
floodfill
《LeetCode 130 被围绕的区域 FloodFill DFS 解法》
130. 被围绕的区域 - 力扣(LeetCode)本题的难点在于直接判断一个 'O' 是否被 'X' 包围比较麻烦。我们可以采用正难则反的思想:
KobeSacre
7 天前
算法
·
leetcode
·
深度优先
划分为k个相等的子集
题目: 给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。
旖-旎
7 天前
c++
·
算法
·
深度优先
·
力扣
·
floodfill
《LeetCode 200 FloodFill 岛屿数量DFS解法》
200. 岛屿数量 - 力扣(LeetCode)FloodFill(洪水灌溉) 系列的题目,同样可以采取深搜的方式处理,但与常规回溯算法有一个最显著的区别:不需要恢复现场。回溯中的“恢复现场”是为了尝试其他分支,而 FloodFill 是一次性将整个连通区域填满,走过的格子被永久修改(例如将 '1' 改为 '0'),因此不需要再撤销操作。这就像真正的洪水灌溉,水流经过的地方就被覆盖了,不会再变回原样。
山峰哥
9 天前
数据库
·
sql
·
oracle
·
性能优化
·
编辑器
·
深度优先
从全表扫描到覆盖索引:我是怎么干掉慢查询的
生产环境一次慢查询拖垮整条业务线,查了三天最后发现问题竟然出在一个JOIN上——这种事我见过太多了。SQL优化不是玄学,它有方法论、有套路、有可复制的路径。今天我就拿一个真实案例,把从发现问题到解决问题的全过程拆开讲透,看完你就能直接上手用。
旖-旎
10 天前
c++
·
算法
·
深度优先
·
力扣
FloodFill(图像渲染)(1)
733. 图像渲染 - 力扣(LeetCode)本题要求从给定的起始像素 (sr, sc) 出发,将其颜色改为新颜色 color,然后递归地将与其四方向相邻且颜色相同的像素也改为新颜色,直到所有相连的同色区域都被填充。这本质上是一个连通区域填充问题。
兰令水
11 天前
java
·
算法
·
深度优先
leecodecode【树形DP】【2026.6.11打卡-java版本】
要点:节点是两个状态要点:分三种情况讨论,int[]核心题**:什么是死信队列?怎么利用它实现延迟队列?
一条大祥脚
13 天前
算法
·
深度优先
ABC461 枚举|扫描线|动态前缀和|数论|dfs枚举子集
贪心N个物品,每个都有颜色和价值,要求选K个物品,至少M种颜色,使得价值和最大?贪心的想,先凑齐M种颜色,然后剩下的不受颜色的约束,挑价值最大的。凑齐M种颜色的过程,可以对于每种颜色选出价值最大的,然后对于这些物品,颜色是互异的,选出价值最大的M个。对于这M个,标记为已选,然后把未标记的拿出来根据价值排序,选出最大的K-M个。
Momo__zz
14 天前
算法
·
深度优先
零代码平台设计
零代码平台涉及 顺序 / 选择 / 循环的功能。这次 FlowV2 Runtime 的改造,主要是为了解决旧流程运行方式在复杂图结构下不可靠的问题。
江屿风
14 天前
开发语言
·
c++
·
笔记
·
算法
·
深度优先
·
图论
C++图论基础最小生成树经典OJ题流食般投喂
本篇标红的字段均是可以升级的经验条呦~OJ题来源:洛谷OJ题名:买礼物OJ题归属:图论基础【最小生成树】
山峰哥
14 天前
前端
·
数据库
·
性能优化
·
深度优先
·
vb
VB事件驱动编程实战:从零到一搭建完整管理系统
如果你问我,有没有一种编程方式,能让你拖几个控件、写几行代码,半天就跑出一个能用的管理系统?答案只有一个:VB的事件驱动编程。不需要理解什么消息循环,不需要写main函数里的while循环,鼠标一点按钮,代码就跑起来了。这种开发体验,到2026年依然没有第二门语言能给你。今天这篇文章,我不扯理论,直接拿一个真实的学生管理系统当案例,把事件驱动编程从头到尾给你拆一遍。
CQU_JIAKE
15 天前
算法
·
深度优先
6.5aaaaa
数位DP,说白了也还是DP,找好状态,定义好状态转移pos当前第几位,prev为前一位数字,trend为前面的关系,然后tight是否紧贴
AZaLEan__
15 天前
算法
·
深度优先
图论:拓扑排序
我们经常会遇到存在依赖关系的问题:比如课程先修、任务调度、路径规划(只能单向移动)等。这类问题抽象到图论中,就是有向无环图(DAG)的处理,而拓扑排序就是解决这类问题的核心算法。
木井巳
17 天前
java
·
算法
·
leetcode
·
深度优先
【DFS解决floodfill算法】岛屿数量
文章摘要:题目链接:200. 岛屿数量题目给我们一个由 1(陆地)和 0(水) 组成的的二维网格 grid,我们需要计算网格中岛屿的数量。
兰令水
18 天前
java
·
开发语言
·
深度优先
leecodecode【回溯子集】【2026.6.4打卡-java版本】
要点:dfs,什么时候返回,这一步要干什么,下一步是什么,选或者不选?传递i,path,s要点:方法1: path,ans,什么时候ans。add(ans),dfs(i), 不选的dfs(i+1), 选择则加然后df还要回溯
星马梦缘
20 天前
算法
·
操作系统
·
深度优先
·
死锁
死锁与进程资源分配问题的解法
判断安全状态:基于表格中的 Allocation(已分配)、Max(最大需求)和 Available(当前可用资源),计算是否存在一个安全序列(即所有进程都能依次顺利完成)。
ʚ希希ɞ ྀ
20 天前
算法
·
leetcode
·
深度优先
全排列 --- 回溯
你这道「全排列」的问题,不是不会思路,而是回溯代码的顺序和细节容易写乱。你主要有这几个问题:你把:写在了 for 循环里面。
Lsk_Smion
21 天前
算法
·
leetcode
·
深度优先
力扣实训 _ [200].岛屿数量
这道题的本质是求连通分量的数量。最直观的解法就是使用深度优先搜索(DFS)或广度优先搜索(BFS)。我们可以把这道题想象成“陆地沉没”的过程:
fengenrong
21 天前
算法
·
深度优先
·
图论
20260601
题意:给定 N≤200N\le 200N≤200 个轴对齐的立方体(每个用 (x1,y1,z1)(x_1,y_1,z_1)(x1,y1,z1) 到 (x2,y2,z2)(x_2,y_2,z_2)(x2,y2,z2) 表示),它们可能相交或重叠。求这些立方体并集的外表面积。所有坐标在 [0,200][0,200][0,200] 内。