【LeetCode】深搜DFS(共85题)

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica }

【98】Validate Binary Search Tree

【99】Recover Binary Search Tree

【100】Same Tree

【101】Symmetric Tree

【104】Maximum Depth of Binary Tree

【105】Construct Binary Tree from Preorder and Inorder Traversal

【106】Construct Binary Tree from Inorder and Postorder Traversal

【108】Convert Sorted Array to Binary Search Tree

【109】Convert Sorted List to Binary Search Tree

【110】Balanced Binary Tree

【111】Minimum Depth of Binary Tree

【112】Path Sum

【113】Path Sum II

【114】Flatten Binary Tree to Linked List

【116】Populating Next Right Pointers in Each Node

【117】Populating Next Right Pointers in Each Node II

【124】Binary Tree Maximum Path Sum

【129】Sum Root to Leaf Numbers

【130】Surrounded Regions

【133】Clone Graph

【199】Binary Tree Right Side View

【200】Number of Islands

【207】Course Schedule

【210】Course Schedule II

【257】Binary Tree Paths

【261】Graph Valid Tree

【301】Remove Invalid Parentheses

【323】Number of Connected Components in an Undirected Graph

【329】Longest Increasing Path in a Matrix

【332】Reconstruct Itinerary

【337】House Robber III

【339】Nested List Weight Sum

【364】Nested List Weight Sum II

【366】Find Leaves of Binary Tree

【394】Decode String

【417】Pacific Atlantic Water Flow

【430】Flatten a Multilevel Doubly Linked List

【439】Ternary Expression Parser

【472】Concatenated Words (2018年12月18日,算法群,类似题目 140)

【473】Matchsticks to Square

【488】Zuma Game

【489】Robot Room Cleaner

【490】The Maze

【491】Increasing Subsequences

【494】Target Sum

【499】The Maze III

【505】The Maze II

【513】Find Bottom Left Tree Value

【514】Freedom Trail

【515】Find Largest Value in Each Tree Row

【529】Minesweeper

【531】Lonely Pixel I

【533】Lonely Pixel II

【542】01 Matrix

【546】Remove Boxes

【547】Friend Circles

【559】Maximum Depth of N-ary Tree

【576】Out of Boundary Paths

【638】Shopping Offers

【664】Strange Printer

【679】24 Game

【685】Redundant Connection II

【690】Employee Importance

【694】Number of Distinct Islands

【695】Max Area of Island

【711】Number of Distinct Islands II

【721】Accounts Merge

【733】Flood Fill

【737】Sentence Similarity II

【743】Network Delay Time

【749】Contain Virus

【753】Cracking the Safe

【756】Pyramid Transition Matrix

【778】Swim in Rising Water

【785】Is Graph Bipartite?

【802】Find Eventual Safe States

【827】Making A Large Island

【834】Sum of Distances in Tree

【839】Similar String Groups

【841】Keys and Rooms

【851】Loud and Rich

【863】All Nodes Distance K in Binary Tree

【872】Leaf-Similar Trees

【886】Possible Bipartition

【897】Increasing Order Search Tree

原文地址:https://www.cnblogs.com/zhangwanying/p/9885372.html

时间: 2024-12-17 15:30:46

【LeetCode】深搜DFS(共85题)的相关文章

leetcode 深搜广搜

遍历整个grid数组,当发现有1的时候,就把和这个1连成片的1都置为0,并增加一个计数.最后返回这个计数. 广搜,但这个代码通不过测试,栈溢出. class Solution { public: void bfs(vector<vector<char>>& grid,int i,int j){ if(i<0||j<0||i>=grid.size()||j>=grid[0].size()) return; if(grid[i][j]=='0') ret

HDU 2553 N皇后问题(深搜DFS)

N皇后问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1757    Accepted Submission(s): 772   Problem Description 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上.你的任务是,对于给定的N,求出

hdu1881 毕业bg(深搜dfs)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1881 Problem Description 每年毕业的季节都会有大量毕业生发起狂欢,好朋友们相约吃散伙饭,网络上称为"bg".参加不同团体的bg会有不同的感觉,我们可以用一个非负整数为每个bg定义一个"快乐度".现给定一个bg列表,上面列出每个bg的快乐度.持续长度.bg发起人的离校时间,请你安排一系列bg的时间使得自己可以获得最大的快乐度. 例如有4场bg: 第1场

hdu 1518 Square(深搜dfs)

转载请注明出处:http://blog.csdn.net/u012860063?viewmode=contents 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1518 --------------------------------------------------------------------------------------------------------------------------------------------

poj1562 Oil Deposits(深搜dfs)

转载请注明出处:http://blog.csdn.net/u012860063?viewmode=contents 题目链接:http://poj.org/problem?id=1562 ---------------------------------------------------------------------------------------------------------------------------------------------------------- 欢

算法学习笔记 二叉树和图遍历—深搜 DFS 与广搜 BFS

图的深搜与广搜 马上又要秋招了,赶紧复习下基础知识.这里复习下二叉树.图的深搜与广搜.从图的遍历说起,图的遍历方法有两种:深度优先遍历(Depth First Search), 广度优先遍历(Breadth First Search),其经典应用走迷宫.N皇后.二叉树遍历等.遍历即按某种顺序访问"图"中所有的节点,顺序分为: 深度优先(优先往深处走),用的数据结构是栈, 主要是递归实现: 广度优先(优先走最近的),用的数据结构是队列,主要是迭代实现: 对于深搜,由于递归往往可以方便的利

深搜(DFS),回溯,Fire Net

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=2 解题报告: 这里的深搜有一点不同,就是,在深搜每一个点时,都要深搜每一个点,就是一个完全二叉树. 借鉴:http://blog.csdn.net/zxy_snow/article/details/5952668 #include <stdio.h> #include <iostream> #include <stdlib.h> using

算法学习笔记(六) 二叉树和图遍历—深搜 DFS 与广搜 BFS

图的深搜与广搜 复习下二叉树.图的深搜与广搜. 从图的遍历说起.图的遍历方法有两种:深度优先遍历(Depth First Search), 广度优先遍历(Breadth First Search),其经典应用走迷宫.N皇后.二叉树遍历等.遍历即按某种顺序訪问"图"中全部的节点,顺序分为: 深度优先(优先往深处走),用的数据结构是栈, 主要是递归实现. 广度优先(优先走近期的).用的数据结构是队列.主要是迭代实现. 对于深搜.因为递归往往能够方便的利用系统栈,不须要自己维护栈.所以通常实

【Leetcode 深搜】统计封闭岛屿的数目(1254)

题目 有一个二维矩阵 grid?,每个位置要么是陆地(记号为?0 )要么是水域(记号为?1 ). 我们从一块陆地出发,每次可以往上下左右?4 个方向相邻区域走,能走到的所有陆地区域,我们将其称为一座「岛屿」. 如果一座岛屿?完全?由水域包围,即陆地边缘上下左右所有相邻区域都是水域,那么我们将其称为 「封闭岛屿」. 请返回封闭岛屿的数目. 示例 1: 输入:grid = [[1,1,1,1,1,1,1,0], [1,0,0,0,0,1,1,0], [1,0,1,0,1,1,1,0], [1,0,0