代码编织梦想

【Leetcode刷题篇】leetcode207 课程表-爱代码爱编程

你这个学期必须选修 numCourse 门课程,记为 0 到 numCourse-1 。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们:[0,1] 给定课程总量以及它们的先决条件,请你判断是否可能完成所有课程的学习? 示例 1: 输入: 2, [[

【Leetcode刷题篇】leetcode210 课程表II-爱代码爱编程

现在你总共有 n 门课需要选,记为 0 到 n-1。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定课程总量以及它们的先决条件,返回你为了学完所有课程所安排的学习顺序。 可能会有多个正确的顺序,你只要返回一种就可以了。如果不可能完

LeetCode题解(0499):迷宫III(Python)-爱代码爱编程

题目:原题链接(困难) 标签:广度优先搜索、深度优先搜索 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0505):迷宫II(Python)-爱代码爱编程

题目:原题链接(中等) 标签:广度优先搜索、深度优先搜索 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0490):迷宫(Python)-爱代码爱编程

题目:原题链接(中等) 标签:广度优先搜索、深度优先搜索 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0317):离建筑物最近的距离(Python)-爱代码爱编程

题目:原题链接(困难) 标签:广度优先搜索、深度优先搜索、图 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0314):二叉树的垂直遍历(Python)-爱代码爱编程

题目:原题链接(中等) 标签:树、二叉树、深度优先搜索、广度优先搜索 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0302):包含全部黑色像素的最小矩形(Python)-爱代码爱编程

题目:原题链接(困难) 标签:广度优先搜索、深度优先搜索、二分查找 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0296):最佳的碰头地点(Python)-爱代码爱编程

题目:原题链接(困难) 标签:数学、排序、广度优先搜索、图 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0286):墙与门(Python)-爱代码爱编程

题目:原题链接(中等) 标签:广度优先搜索、图 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O ( N

LeetCode题解(0913):猫和老鼠(Python)-爱代码爱编程

题目:原题链接(困难) 标签:极小化极大、动态规划、广度优先搜索、图 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

(python版)《剑指Offer》JZ38:二叉树的深度-爱代码爱编程

Leecode牛客 【思路】 树的遍历方式总体分为两类:深度优先搜索(DFS)、广度优先搜索(BFS); 常见的 DFS : 先序遍历、中序遍历、后序遍历;常见的 BFS : 层序遍历(即按层遍历)。求树的深度需要遍历树的所有节点,本文将介绍基于 后序遍历(DFS) 和 层序遍历(BFS) 的两种解法。 【方法一:后序遍历(DFS)】 树的后

LeetCode题解(1306):跳跃游戏III(Python)-爱代码爱编程

题目:原题链接(中等) 标签:广度优先搜索、深度优先搜索、递归、记忆化递归 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(LCP04):棋盘放2×1的纸牌的最大覆盖面积(Python)-爱代码爱编程

题目:原题链接(困难) 标签:图、广度优先搜索、贪心算法 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0200):岛屿数量(Python)-爱代码爱编程

题目:原题链接(中等) 标签:深度优先搜索、广度优先搜索、并查集 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(0130):被围绕的区域(Python)-爱代码爱编程

题目:原题链接(中等) 标签:深度优先搜索、广度优先搜索、并查集 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(1242):多线程网页爬虫(Python)-爱代码爱编程

题目:原题链接(中等) 标签:多线程、深度优先搜索、广度优先搜索 解法时间复杂度空间复杂度执行用时Ans 1 (Python)––344ms (36.67%)Ans 2 (Python)Ans 3 (Python)解法一: import collections import queue import threading from urllib.par

LeetCode题解(面试17.22):单词转换(Python)-爱代码爱编程

题目:原题链接(中等) 标签:广度优先搜索、深度优先搜索、数组、字符串 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

LeetCode题解(面试17.07):婴儿名字(Python)-爱代码爱编程

题目:原题链接(中等) 标签:并查集、深度优先搜索、广度优先搜索 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O (

面积(BFS广搜算法)-爱代码爱编程

一 问题描述 编程计算由 " 1 " 围成的下列图形的面积。面积的计算方法是统计" 1 "所围成的闭合曲线中水平线和垂直线交点的数目。如下图所示,在10*10的二维数组中,有" 1 "围住了15个点,因此面积为15。如图所示