bfs

Misnearch12 小时前
java·leetcode·bfs
1345. 跳跃游戏 IV题目链接如果没有从i跳到j,则根据i可以跳掉i+1,或者i-1,能够利用但是现在有3种方式,可以从当前位置跳到i+1, i-1, j(arr[i] = arr[j]),我可以理解为一种搜索的方式吗,在每一步搜索过程中统计当从下标0跳到数组最后一个元素的时候,维护最少跳动次数。
YL200404263 天前
数据结构·leetcode·bfs
041二叉树的层序遍历题目链接:https://leetcode.cn/problems/binary-tree-level-order-traversal/description/?envType=study-plan-v2&envId=top-100-liked
浅念-13 天前
数据结构·c++·算法·leetcode·职场和发展·bfs·宽度优先
LeetCode最短路必看:BFS算法原理+经典题解一、问题定义适用场景:图中所有边的权值全部相等(最常见为权值=1的无权图),求从起点到终点的最短路径。
浅念-13 天前
数据结构·c++·算法·leetcode·职场和发展·bfs·宽度优先
刷穿LeetCode:BFS 解决 Flood Fill 算法一、核心问题是什么?Flood Fill 就是“从一个点出发,把和它连通、颜色相同的所有区域,全部改成目标颜色”。
hnjzsyjyj15 天前
数据结构·bfs
洛谷 P1443:马的遍历 ← BFS【题目来源】 https://www.luogu.com.cn/problem/P1443 【题目描述】 有一个 n×m 的棋盘,在某个点 (x,y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。 【输入格式】 输入只有一行四个整数,分别为 n,m,x,y。 【输出格式】 一个 n×m 的矩阵,代表马到达某个点最少要走几步(不能到达则输出 −1)。 【输入样例】 3 3 1 1 【输出样例】 0 3 2 3 -1 1 2 1 4 【数据范围】 对于全部的测试点,保证 1≤x≤n≤400,1
hnjzsyjyj16 天前
bfs
洛谷 P1746:离开中山路 ← BFS【题目来源】 https://www.luogu.com.cn/problem/P1746 【题目描述】 爱与愁大神买完东西后,打算坐车离开中山路。现在爱与愁大神在 x1,y1 处,车站在 x2,y2 处。现在给出一个 n×n(n≤1000) 的地图,0 表示马路,1 表示店铺(不能从店铺穿过),爱与愁大神只能垂直或水平着在马路上行进。爱与愁大神为了节省时间,他要求最短到达目的地距离(每两个相邻坐标间距离为 1)。你能帮他解决吗? 【输入格式】 第 1 行包含一个数 n。 第 2 行到第 n+1 行:整个
星马梦缘18 天前
算法·图论·dfs·bfs·floyd-warshall·bellman_ford·多源最短路
算法设计与分析 作业二 答案与解析方便找到是否有边 顶点的度但是空间复杂度高 对于统计边的数量只能枚举入度:竖 出度:横基于栈的访问算法复杂度
XLYcmy22 天前
windows·python·网络安全·dfs·bfs·游戏安全·曼哈顿距离
2026游戏安全技术竞赛-PC客户端安全-初赛 求解起点到终点的最短路径四、求解起点到终点的最短路径求解程序:#!/usr/bin/env python3 import argparse import json import time from typing import List, Tuple, Dict, Optional, Set from collections import deque import heapq import sys class MazeSolver: """迷宫路径求解器""" def __init__(self, maze_data: List[
承渊政道1 个月前
数据结构·c++·算法·leetcode·矩阵·dfs·bfs
【递归、搜索与回溯算法】(floodfill算法:从不会做矩阵题,到真正掌握搜索扩散思想)很多人在刚接触矩阵题时,都会有一种相似的感受:题目看得懂,例子也能明白,但一到真正动手写代码,就不知道该从哪里开始.尤其是遇到"连通块"“岛屿数量”“颜色填充”“边界扩散"这类问题时,明明都是在一个二维网格里走来走去,却总觉得思路零散、方法混乱,写出来不是漏情况,就是陷入死循环.其实,这类题目背后往往藏着同一种核心思想——搜索与扩散.而在众多矩阵搜索模型中,Flood Fill(洪水填充)算法正是最经典、最基础、也最值得彻底掌握的一种.它不仅能帮助我们解决看似复杂的网格遍历问题,更重要的是,它能让我们真正
承渊政道1 个月前
数据结构·c++·学习·算法·leetcode·macos·bfs
【递归、搜索与回溯算法】(二叉树深搜模型拆解与经典题型全面突破)在算法学习的进阶阶段,递归、搜索与回溯几乎是绕不开的核心主题,而其中二叉树深搜模型更是连接"树结构理解"和"搜索思想应用"的关键桥梁.很多同学在刷题时会发现:明明知道二叉树要用 DFS,明明也写过递归,但一到具体题目就容易出现思路混乱、边界不清、状态设计困难的问题.归根结底,不是题目太难,而是对"深搜模型"的底层逻辑还没有真正拆透.事实上,二叉树上的很多经典题目,无论是遍历、路径统计、树形 DP、最近公共祖先,还是回溯式搜索,本质上都可以归结为几个稳定且高频的 DFS 思维框架.只要抓住这些框架,建立起"
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·最大正方形
[特殊字符] 第86课:最大正方形想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
承渊政道1 个月前
数据结构·c++·学习·算法·macos·dfs·bfs
【递归、搜索与回溯算法】(递归问题拆解与经典模型实战大秘笈)在算法学习的过程中,递归、搜索与回溯,几乎是每一个程序员都绕不开的核心内容.很多人第一次接触递归时,都会觉得它"看起来简单,写起来困难;题目好像能看懂,代码却总是写不出来".尤其是一遇到树结构、深度优先搜索、排列组合、子集划分、路径查找这类问题时,常常会陷入"知道可能要用递归,但不知道函数该怎么定义、边界该怎么设、过程该怎么回退"的困惑之中.事实上,递归并不可怕,真正难的也从来不是"函数调用自己"这件事,而是能否建立起一种清晰的问题拆解思维.因为递归的本质,不是机械地重复调用,而是把一个复杂问题不断拆分成
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·课程表
[特殊字符] 第91课:课程表想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·岛屿数量
[特殊字符] 第89课:岛屿数量想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·最长递增子序列
[特殊字符] 第77课:最长递增子序列想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·太平洋大西洋水流问题
[特殊字符] 第93课:太平洋大西洋水流问题想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·在排序数组中查找元素的首末位置
[特殊字符] 第56课:在排序数组中查找元素的首末位置想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·杨辉三角
[特殊字符] 第72课:杨辉三角想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·删除无效的括号
[特殊字符] 第94课:删除无效的括号想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能1 个月前
数据结构·算法·数据库架构·图论·bfs·爬楼梯
[特殊字符] 第71课:爬楼梯想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。