首页
编程日记
经验分享
简单工厂模式
WriteUp
gpt
广度优先
2024/9/20 7:36:00
【C 数据结构】深度优先搜索、广度优先搜索
文章目录 【 1. DFS 深度优先搜索 】1.1 基本原理1.2 C 实现 【 2. BFS 广度优先搜索 】2.1 基本原理2.2 C 实现 【 3. 深度优先生成树、广度优先生成树 】【 4. 深度优先生成森林、广度优先生成森林 】4.1 深度优先生成森林4.2 广度优先生成森林 对存储的图中的顶点进行遍历搜…
阅读更多...
LeetCode 513.找树左下角的值
LeetCode 513.找树左下角的值 1、题目 题目链接:513. 找树左下角的值 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1示例 2: 输入: [1,2,3,4,null…
阅读更多...
LeeCode打卡第二十九天
LeeCode打卡第二十九天 第一题:岛屿数量(LeeCode第200题): 给你一个由 1(陆地)和 0(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只…
阅读更多...
代码随想录算法训练营43期 | Day 13 —— 二叉树part01
代码随想录算法训练营 二叉树理论基础二叉树的种类1. 满二叉树2. 完全二叉数3. 二叉搜索树3. 平衡二叉搜索树 二叉树的存储方式二叉树遍历方式二叉树的定义 二叉树的递归遍历144.前序遍历145.后序遍历94.中序遍历 二叉树迭代遍历前序遍历(迭代法)后序遍历…
阅读更多...
LeetCode 2385.感染二叉树需要的总时间:两次搜索(深搜 + 广搜)
【LetMeFly】2385.感染二叉树需要的总时间:两次搜索(深搜 广搜) 力扣题目链接:https://leetcode.cn/problems/amount-of-time-for-binary-tree-to-be-infected/ 给你一棵二叉树的根节点 root ,二叉树中节点的值 互不…
阅读更多...
邮递员——bfs入门
邮递员 问题背景 bfs入门 题目描述 有一个邮递员要在n个城市之间来回送信。但有的城市之间有大路相连而有的没有路。现在要由一个城市到另一个城市送信,中途最少要经过多少个其它的城市呢? 输入格式 第一行是n,k(1<n<100, 1<k<500)&am…
阅读更多...
【每日刷题】Day56
【每日刷题】Day56 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. 292. Nim 游戏 - 力扣(LeetCode) 2. 129. 求根节点到叶节点数字之和 - 力扣…
阅读更多...
华为OD机试【亲子游戏】(java)(200分)
1、题目描述 宝宝和妈妈参加亲子游戏,在一个二维矩阵(N*N)的格子地图上,宝宝和妈妈抽签决定各自的位置,地图上每个格子有不同的糖果数量,部分格子有障碍物。 游戏规则是妈妈必须在最短的时间(每…
阅读更多...
BFS解决八数码问题-java
本文主要通过BFS广度优先搜索来解决八数码问题。 文章目录 前言 一、八数码 二、算法思路 1.思路模拟 2.实现思路 三、代码 1.代码如下: 2.读入数据 3.代码运行结果 总结 前言 本文主要通过BFS广度优先搜索来解决八数码问题。 提示:以下是本篇文章正文内…
阅读更多...
【刷题笔记】二叉树2
1 二叉树的层序遍历 上一期我们讲了关于二叉树的前序、中序以及后序遍历的相关内容。然而,还存在一种遍历方式,这种方式非常符合我们人类的正常思维,可以求解很多树相关的问题,比较暴力——二叉树的层序遍历。 二叉树的层序遍历与…
阅读更多...
保研考研机试攻略:第六章——搜索(1)
🍨🍨🍨这一章,我们来重点看一些常见的搜索题型,包括暴力枚举、广度优先搜索(BFS)、递归及其应用、深度优先搜索(DFS)、搜索剪枝技巧、终极骗分技巧等内容。希望能帮助大家…
阅读更多...
华为OD机试【亲子游戏】(java)(200分)
1、题目描述 宝宝和妈妈参加亲子游戏,在一个二维矩阵(N*N)的格子地图上,宝宝和妈妈抽签决定各自的位置,地图上每个格子有不同的糖果数量,部分格子有障碍物。 游戏规则是妈妈必须在最短的时间(每…
阅读更多...
【走迷宫】
题目 DFS代码 #include<bits/stdc.h> using namespace std; const int N 110; int matrix[N][N]; int n, m; int dx[4] {-1, 0, 1, 0}, dy[4] {0, 1, 0, -1}; int dis[N][N]; void dfs(int x, int y, int cnt) {if(cnt > dis[n-1][m-1]) return;if(x n-1 &&a…
阅读更多...
图论题总结
图论总结 hot100岛屿数量腐烂的橘子课程表实现 Trie (前缀树) hot100 岛屿数量 题目链接: 200.岛屿数量 代码: class Solution {boolean[][] visited;int[][] move {{0,1},{0,-1},{1,0},{-1,0}};public void bfs(char[][] grid, int i, int j){Queue…
阅读更多...
初识Java安装JDK17——环境变量Path
目录 环境变量path是?注意事项以QQ.exe为例子在任何路径下执行QQ.exe在这里插入图片描述 正式安装jdk17 并配置Path百度网盘提取JDK17 如果用集成环境开发工具idea,就无需配置JDK Path了。 环境变量path是? 在Windows操作系统中,…
阅读更多...
4.4 bps 拯救小哈
题目: 代码: #include<stdio.h> #include<stdlib.h> #include<string.h>//只有一个路线,没有深度优先的分支!!!//节点法创建顺序队列 //节点 typedef struct note {int x;int y;int s; …
阅读更多...