2022年1月23日

2022-1-23DFSday5

摘要: 题1: 695. 岛屿的最大面积 给你一个大小为 m x n 的二进制矩阵 grid 。 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。 岛屿的面积是岛上值为 1 的单 阅读全文

posted @ 2022-01-23 12:36 阿ming 阅读(23) 评论(0) 推荐(0) 编辑

2022年1月22日

2022-1-22DFSday4

摘要: 题1: 200. 岛屿数量 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 示例 1: 输入:grid = [ ["1","1","1 阅读全文

posted @ 2022-01-22 16:42 阿ming 阅读(19) 评论(0) 推荐(0) 编辑

2022年1月21日

2022-1-21DFSday3

摘要: 题1: 78. 子集 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1 阅读全文

posted @ 2022-01-21 16:45 阿ming 阅读(19) 评论(0) 推荐(0) 编辑

2022年1月20日

2022-1-20DFSday2

摘要: 题1: 698. 划分为k个相等的子集labuladong 题解思路 给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。 示例 1: 输入: nums = [4, 3, 2, 3, 5, 2, 1], k = 4 输出: True 说明: 有可 阅读全文

posted @ 2022-01-20 15:11 阿ming 阅读(30) 评论(0) 推荐(0) 编辑

2022年1月19日

2022-1-19DFSday1

摘要: 题1: 46. 全排列labuladong 题解思路 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2, 阅读全文

posted @ 2022-01-19 16:37 阿ming 阅读(24) 评论(0) 推荐(0) 编辑

2022年1月18日

PriorityQueue用法

摘要: PriorityQueue优先队列 PriorityQueue<Integer> queue=new PriorityQueue<>(); //默认从小到大 PriorityQueue<Integer> queue=new PriorityQueue<>( (a,b)->(b-a)); //从大到小 阅读全文

posted @ 2022-01-18 15:24 阿ming 阅读(240) 评论(0) 推荐(0) 编辑

2022-1-18图day5

摘要: 题1: 743. 网络延迟时间labuladong 题解思路 有 n 个网络节点,标记为 1 到 n。 给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] = (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi 是一个信号从源节点传递到目标节点的时间 阅读全文

posted @ 2022-01-18 15:22 阿ming 阅读(36) 评论(0) 推荐(0) 编辑

2022年1月17日

2022-1-17图day5

摘要: 题1: 1584. 连接所有点的最小费用labuladong 题解思路 给你一个points 数组,表示 2D 平面上的一些点,其中 points[i] = [xi, yi] 。 连接点 [xi, yi] 和点 [xj, yj] 的费用为它们之间的 曼哈顿距离 :|xi - xj| + |yi - 阅读全文

posted @ 2022-01-17 15:01 阿ming 阅读(23) 评论(0) 推荐(0) 编辑

2022年1月16日

2022-1-16图day4

摘要: 题1: 130. 被围绕的区域labuladong 题解思路 给你一个 m x n 的矩阵 board ,由若干字符 'X' 和 'O' ,找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。 示例 1: 输入:board = [["X","X","X","X"],[&q 阅读全文

posted @ 2022-01-16 15:57 阿ming 阅读(21) 评论(0) 推荐(0) 编辑

2022年1月15日

2022-1-15图day3

摘要: 题1: 785. 判断二分图labuladong 题解思路 存在一个 无向图 ,图中有 n 个节点。其中每个节点都有一个介于 0 到 n - 1 之间的唯一编号。给你一个二维数组 graph ,其中 graph[u] 是一个节点数组,由节点 u 的邻接节点组成。形式上,对于 graph[u] 中的每 阅读全文

posted @ 2022-01-15 14:30 阿ming 阅读(21) 评论(0) 推荐(0) 编辑

导航