• 2024-05-27Leetcode 463. 岛屿的周长
    给定一个rowxcol的二维网格地图grid,其中:grid[i][j]=1表示陆地,grid[i][j]=0表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖”
  • 2024-05-10Leedcode-岛屿的周长
    自己写的:classSolution:defislandPerimeter(self,grid:List[List[int]])->int:#初始化周长计数器count=0#遍历二维网格的行foriinrange(len(grid)):#遍历二维网格的列forjinrange(len(gr
  • 2024-04-20流逝的岁月拽不回飞奔而去的逆向的时空线,那些无法述说抑或是渐渐模糊的昔日的梦
    2024.04.20NOIP模拟赛#34AT_arc095_d[ARC095F]PermutationTree给定一棵树\(T\),要求构造一个排列\(p\)。对于每一个\(p_i\),找到最大的\(j\)使得\(p_j<p_i\),然后在\(i,j\)间连边。问是否可以构造出与\(T\)同构的树。如果可以,则给出字典序最小的排列。对于全
  • 2024-04-12岛屿的周长
    1.岛屿的周长题意:有一个rowxcol的二维网格地图,其中网格值是1代表陆地,0代表海域,网格外也是海域,网格中的格子只水平相连或者竖直相连,现在网格地图里面恰好有一个岛屿,有一个或多个陆地格子所连接成的岛屿。岛屿内部没有湖(湖是指水域在岛屿内部,且不和岛屿周围的水相连),网格的边长为
  • 2024-04-06虚树学习笔记
    1.简介虚树,顾名思义1,就是不真实的树,常用于动态规划,所以可以说,虚树就是为了解决一类动态规划问题而诞生的当一次询问中仅涉及一颗树中的少量节点时,在整棵树上dp时间复杂度显然难以接受所以可以建立一颗只包含关键节点的树,将非关键的链简化或省略,在新树上进行dp一颗虚树包含所
  • 2024-04-05lanqiao OJ 3513 岛屿个数(2023省赛)
    原题链接:3.岛屿个数-蓝桥云课(lanqiao.cn)感觉这个题出的真的特别好,考察了对bfs的使用,包括连通性的一系列判断,如果对bfs掌握的不熟练真的很难想出如何下手来做这道题。这里我们需要用海水来进行bfs,海水可以渗透,也就是说可以走8个方向,因为我们要从任意一个边界点出发,所以我
  • 2024-03-25200. 岛屿数量(中)
    目录题目题解:DFS题目给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:grid=[["1","1","1","1","0"],["1"
  • 2024-03-22图论基础|417. 太平洋大西洋水流问题、827.最大人工岛、127. 单词接龙
    目录417.太平洋大西洋水流问题827.最大人工岛127.单词接龙417.太平洋大西洋水流问题题目链接(opensnewwindow)有一个m×n的矩形岛屿,与太平洋和大西洋相邻。“太平洋”处于大陆的左边界和上边界,而“大西洋”处于大陆的右边界和下边界。这个岛被分割
  • 2024-03-20200. 岛屿数量c
    intvisit[300][300];voiddfs(char**grid,intm,intn,inti,intj){if(i>=m||j>=n)return;visit[i][j]=1;if(i+1<m&&grid[i+1][j]=='1'&&visit[i+1][j]==0){dfs(grid,m,n,i+1,j);}if(j
  • 2024-02-02Codeforces Round 919 (Div. 2)
    A一笔带过,维护可能的最大值和最小值,并对于3操作特殊维护一下即可。B枚举第一个人删多少个数(贪心的想,一定删最大的几个,因为假如留着一定会对第二个人有利)第二个人一定是翻的越多越好,且翻的都是最大的几个数。使用前缀和容易计算答案。C妙妙题。枚举\(k\),接着发现\(a_i
  • 2023-10-19PTA L2-048 寻宝图
    目录PTAL2-048寻宝图FloodFill算法先看前置题目:leetcode200.岛屿数量再看此题解(深搜)相关题目PTAL2-048寻宝图FloodFill算法此题要求出岛屿数量和有宝藏的岛屿数量,搜索就行先看前置题目:leetcode200.岛屿数量给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请
  • 2023-10-17leetcode200 岛屿数量
    链接https://leetcode.cn/problems/number-of-islands/description/思路跟岛屿周长差不多...但我觉得这个比岛屿周长还简单。不知道为什么这个算中等题目,岛屿周长算简单题目代码classSolution:defnumIslands(self,grid)->int:ifnotgridornotgrid[0]
  • 2023-09-04463. 岛屿的周长
    链接https://leetcode.cn/problems/island-perimeter/description/思路这题理论上来讲可以用深搜广搜来做,但我第一时间没搞明白怎么做,所以就先迭代一发。思路就是:1.题目给定的只有1个岛屿,那么我们可以遍历整个grid,对于发现的新岛屿,先按其没有相邻来处理(+4)。然后看一下他周边
  • 2023-08-26LeetCode 463.岛屿的周长
    1.题目:给定一个 rowxcol 的二维网格地图 grid ,其中:grid[i][j]=1 表示陆地, grid[i][j]=0 表示水域。网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(
  • 2023-08-18LeetCode 200.岛屿数量
    1.题目:给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。 示例1:输入:grid=[["1","1","1","1","0"],["1","1",&q
  • 2023-07-30岛屿
    岛屿给定若干棵基环树森林,求解每棵基环树的直径之和。首先如果最长的两个点在环上某个点的子树中,可以直接求解树的直径。若最长的两个点穿越了环,则一定是环上两点子树内最深的两个点。对于每个基环上的点,可以求出其子树内最深的深度,设基环树上两点最长的距离为\(S(i,j)\),然后
  • 2023-07-25【USACO OPEN12铜组】岛屿
    【USACOOPEN12铜组】岛屿目录【USACOOPEN12铜组】岛屿题目描述输入格式输出格式数据范围输入样例:输出样例:思路code2014.岛-AcWing题库题目描述每当下雨时,农夫约翰的田地总是被洪水淹没。由于田地不是完全水平的,所以一些地方充满水后,留下了许多被水隔开的“岛”。约翰的
  • 2023-07-16最大岛屿体积,图的用法
    publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intnum1=scanner.nextInt();intnum2=scanner.nextInt();int[][]arr=newint[num1][num2];while(scanner.hasNext()){
  • 2023-07-07LeetCode 200. 岛屿数量
    classSolution{public:boolst[310][310];intdx[4]={0,0,-1,1},dy[4]={-1,1,0,0};intm,n;intnumIslands(vector<vector<char>>&g){intres=0;n=g.size(),m=g[0].size();for(inti=0;i<n;i++)
  • 2023-06-091254. 统计封闭岛屿的数目
    1254.统计封闭岛屿的数目二维矩阵grid 由0 (土地)和1 (水)组成。岛是由最大的4个方向连通的0 组成的群,封闭岛是一个 完全由1包围(左、上、右、下)的岛。请返回封闭岛屿的数目。示例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,0,0,1
  • 2023-05-23图解LeetCode——827. 最大人工岛(难度:困难)
    给你一个大小为nxn二进制矩阵grid。最多只能将一格 0变成 1。返回执行此操作后,grid中最大的岛屿面积是多少?岛屿由一组上、下、左、右四个方向相连的 1形成。二、示例2.1>示例1:【输入】grid=[[1,0],[0,1]]【输出】3【解释】将一格0变成1,最终连通两个小
  • 2023-05-10Golang刷题日志--岛屿问题
    1.给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例代码:import"fmt"funcnumIsIands(grid[][]byte)int{ //记录岛
  • 2023-05-072023-05-07:给你一个大小为 n x n 二进制矩阵 grid 。最多 只能将一格 0 变成 1 。 返回执行此操作后,grid 中最大的岛屿面积是多少? 岛屿 由一组上、下、左、右四个方向相
    2023-05-07:给你一个大小为nxn二进制矩阵grid。最多只能将一格0变成1。返回执行此操作后,grid中最大的岛屿面积是多少?岛屿由一组上、下、左、右四个方向相连的1形成。输入:grid=[[1,0],[0,1]]。输出:3。来自亚马逊、谷歌、微软、Facebook、Bloomberg。
  • 2023-05-072023-05-07:给你一个大小为 n x n 二进制矩阵 grid 。最多 只能将一格 0 变成 1 。 返回执行此操作后,grid 中最大的岛屿面积是多少? 岛屿 由一组上、下、左、右四个方向相
    2023-05-07:给你一个大小为nxn二进制矩阵grid。最多只能将一格0变成1。返回执行此操作后,grid中最大的岛屿面积是多少?岛屿由一组上、下、左、右四个方向相连的1形成。输入:grid=[[1,0],[0,1]]。输出:3。来自亚马逊、谷歌、微软、Facebook、Bloomberg。答案2023
  • 2023-04-28第八届河南省赛 zzuoj 10407: B.最大岛屿
    10407:B.最大岛屿TimeLimit:1SecMemoryLimit:128MBSubmit:29Solved:17[Submit][Status][WebBoard]Description神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等。加勒比海盗,你知道吧?杰克船长驾驶着自己的的战船黑珍珠1号要