宽度优先

山峰哥9 小时前
大数据·服务器·数据库·sql·深度优先·宽度优先
‌Explain实战:打开数据库执行计划的黑盒‌做了七年数据库DBA,我见过太多线上性能故障的根源,都不是什么复杂的分布式架构问题,而是开发人员写的SQL执行计划完全偏离预期,却找不到排查的切入点。我印象最深的一次线上事故,是大促前的最后一次压测,原本预估能扛住每秒两万次查询的数据库,刚跑到八千QPS就直接CPU打满,监控里全是几百条慢SQL在跑,团队十几个人排查了三个多小时,最后才发现是一条核心订单查询的执行计划选错了索引,原本应该走user_id的二级索引,优化器却莫名其妙选上了order_status的低区分度索引,直接导致几十万行的无效扫描。很
山峰哥1 天前
数据库·sql·oracle·深度优先·宽度优先
数据库工程与SQL优化实战指南‌做后端开发的人,几乎都遇到过线上数据库突然“卡壳”的惊魂时刻:明明前一天系统还跑得好好的,第二天一到高峰期,页面加载直接从2秒跳到20秒,监控面板里数据库CPU瞬间冲到99%,DBA在群里疯狂@人,业务侧的投诉消息一条接一条弹出来。很多人第一反应是先加索引、换服务器,折腾半天问题却没彻底解决,过不了几天又会在别的业务线重演。其实大部分数据库性能问题,根源都不是硬件不够强,而是我们在日常开发中忽略了SQL优化的细节,没有把索引策略、查询逻辑和业务场景真正结合起来。今天我就结合自己在电商平台做了6年数据库工程
极***涯5 天前
java·重构·宽度优先
深度拆解:多源BFS路径重构难题——跳出单层遍历误区,搞定高阶最短路径全量解在算法面试、工程刷题和竞赛场景中,最短路径全量重构是区分普通开发者与高阶开发者的核心难题。不同于常规单条最短路径查找,该类问题要求遍历所有合法最短路径,同时保证时间复杂度最优、无冗余遍历、无路径重复,是2026年一线大厂高频压轴考点,也是绝大多数开发者的刷题盲区。 其中最具代表性的就是经典难题 单词接龙 II(LeetCode 126),区别于简单的单词接龙 I(仅求路径长度),本题需要输出所有最短转换序列,融合多源BFS、层级遍历、路径回溯、去重剪枝四大核心技巧。多数开发者容易陷入超时、路径冗余、漏解、
山峰哥5 天前
数据库·sql·oracle·深度优先·宽度优先
数据库工程:Explain执行计划对比实战指南‌数据库工程:慢查询Explain对比排查指南 对比」为核心关键词创作的原创优质文章,所有内容基于安徽本地政务服务平台的真实线上排查场景打磨,和此前两篇文章内容完全不重复,可直接复制发布。
拳里剑气6 天前
c++·算法·bfs·宽度优先·队列
C++算法:队列与BFS使用BFS,即宽度优先搜索。把节点放入队列中,当节点出队列时让其孩子节点入队列,记录每层节点数量。与上一题相似,锯齿形层序遍历时,可以照常从左到右遍历,把第一层记为level=1,每偶数层时逆序数组即可。也可以使用别的方法,只要能在偶数层逆序即可。
仍然.1 个月前
算法·宽度优先
算法题目---BFS解决最短路问题最短路问题,是“图论”中的问题,当然,如果不知道图论问题,也不影响。在这里,主要介绍“边权为1的最短路问题”。那么,什么是最短路问题?通过一张图来看
进击的荆棘1 个月前
c++·算法·leetcode·宽度优先
优选算法——BFS💁‍♂️个人主页:进击的荆棘👇作者其它专栏:《数据结构与算法》《算法》《C++起始之路》算法思路:
一条大祥脚1 个月前
算法·宽度优先
ABC460贪心|多源BFS|数论|计数|线段树|树的直径贪心a数组长度n,b数组长度m,每次取一对a,b可以拼成一个成品。要求b至少是a的两倍。问最多能拼出来多少个?
仍然.1 个月前
算法·宽度优先
算法题目---BFS解决FloodFill算法问题FloodFill算法,也称为“洪水灌溉”算法。通过一个图来看此时,方框表示一个区域,其中里面的负数表示这个部分是往下凹的,正数部分是往上凸的。如果此时发洪水了,那么首先,会将凹的部分填平
txzrxz1 个月前
算法·宽度优先
广度优先搜索详解(BFS)广度优先搜索(Breadth-First Search,简称BFS),也称为宽度优先搜索,是图与树结构中最基础的遍历算法之一。 与深度优先搜索(DFS)一路走到头再回溯的遍历逻辑不同,BFS采用按层遍历的策略:从起点出发,先遍历所有与起点距离为1的节点,再遍历距离为2的节点,以此类推,逐层向外扩展,直到遍历完所有可达节点。
山楂树の1 个月前
算法·广度优先·宽度优先
广度优先搜索 (BFS)目录前言核心思想容器:队列code常见的坑点最近在刷 LeetCode ,连带着把基础算法梳理了一遍。 以前写业务代码总觉得算法离自己很远,但真到了做 3D 深层的时候,发现根本绕不开。在用 Three.js 处理复杂的 场景图 遍历,或者写 WebGL 相关的八叉树空间算法时,底层的树和图遍历逻辑直接决定了渲染性能。
枫叶林FYL1 个月前
深度优先·剪枝·宽度优先
Tree-of-Thought (ToT) 架构:BFS/DFS搜索策略、价值函数评估、剪枝机制实现我们想象一个分拣流水线。传统思维链(Chain-of-Thought)像一条传送带:包裹从入口进入,经过若干固定工位,直接从出口滑出。如果中途某个工位贴错了标签,整条传送带不会回头,只会把错误一路传递到终点。这听起来抽象对吧?实际上,大多数语言模型在生成长推理时,正是这样一条"单向传送带"——一旦某一步写错,后续所有步骤都会在这个错误上继续搭建,直到输出荒谬的答案。
浅念-1 个月前
数据结构·算法·leetcode·职场和发展·深度优先·宽度优先
LeetCode刷题专题:FloodFill泛滥填充算法剖析1. 题目描述提示:2. 核心算法思路本题是经典Flood Fill洪水填充算法,二选一即可实现:深度优先搜索 DFS(递归写法,本题代码采用);广度优先搜索 BFS(队列迭代写法)
山峰哥2 个月前
大数据·数据库·sql·性能优化·深度优先·宽度优先
从Explain到SQL优化:一次生产环境慢查询的完整调优复盘线上接口突然变慢,用户投诉如潮水般涌来,DBA紧急排查发现竟然是一条"看起来没问题"的SQL在搞鬼——这种场景你一定不陌生。本文将用一个真实的生产案例,带你从头到尾走一遍SQL优化的全流程,从Explain分析到索引重构,每一步都踩在实战的点子上。
汉克老师2 个月前
c++·算法·图论·宽度优先·广度优先搜索·gesp6级·gesp六级
GESP6级C++考试语法知识(二十七、广度优先搜索(二、二维BFS))藏着一颗神秘宝石。迷宫里:有墙壁有陷阱有死胡同因为:DFS 容易:结果绕远路。今天是:上一课:今天:我们进入:
仍然.2 个月前
算法·宽度优先
算法题目---队列+宽搜(BFS)队列,这个就不用多介绍了。在前面介绍数据结构的时候,介绍过。宽搜,就是宽度优先搜索,和层序遍历一样。宽搜广泛应用于树型结构,图论,最短路问题,迷宫问题等等。宽搜属于搜索类的算法,还有一个就是深搜
开开心心_Every2 个月前
运维·服务器·pdf·电脑·excel·启发式算法·宽度优先
支持自定义名单的实用随机抽签工具软件介绍随机抽签是一款安卓平台的无权限抽签工具,全程不用注册登录,下载打开就能直接用,没有任何使用门槛。
运筹vivo@2 个月前
leetcode·游戏·宽度优先
leetcode每日一题: 跳跃游戏 IV给你一个整数数组 arr,你一开始在数组的第一个元素处(下标为 0)。每一步,你可以从下标 i 跳到下标:
Shan12052 个月前
数据结构·算法·宽度优先
广度优先搜索之层序遍历二叉树的层序遍历方式是从上到下,从左到右依次访问二叉树的所有节点。算法使用一个队列来存储二叉树的节点。初始时,将根节点加入队列。然后从队列首部取出一个节点,访问该节点,并将其左右子节点(如果存在)加入队列尾部。重复上述操作,直到队列为空。
y = xⁿ2 个月前
算法·宽度优先
20天速通LeetCodeday15:BFS广度优先搜索上篇外面学习了深度优先搜索。今天我们来学习广度优先搜索(BFS) BFS的核心思想:由远及近,层层扩展,按距离顺序遍历所有可达状态。 今天的例题,主要帮助大家来掌握:队列实现BFS的标准写法,理解入队出队,和访问标记的时机,能用BFS来解决最短路径,层级遍历,扩散类搜索等问题