随笔分类 -  0J---LeetCode

摘要:给定一个字符串数组 words,找到 length(word[i]) * length(word[j]) 的最大值,并且这两个单词不含有公共字母。你可以认为每个单词只包含小写字母。如果不存在这样的两个单词,返回 0。 示例 1: 输入: ["abcw","baz","foo","bar","xtfn 阅读全文
posted @ 2021-12-03 17:20 wydxry 阅读(60) 评论(0) 推荐(0) 编辑
摘要:给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。 示例 1: 输入:n = 2输出:[0,1,1]解释:0 --> 01 --> 12 --> 10示例 2: 输入:n = 5输出:[0,1,1 阅读全文
posted @ 2021-12-03 16:40 wydxry 阅读(41) 评论(0) 推荐(0) 编辑
摘要:题目 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 示例 1: 输入:nums = [2,2,3,2]输出:3示例 2: 输入:nums = [0,1,0,1,0,1,99]输出:99 提示: 1 <= nums.le 阅读全文
posted @ 2021-12-03 16:22 wydxry 阅读(45) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/unique-paths/ 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共 阅读全文
posted @ 2020-04-11 21:17 wydxry 阅读(234) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/word-search/ 给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用 阅读全文
posted @ 2020-04-11 21:01 wydxry 阅读(289) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/path-sum-ii/ 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 阅读全文
posted @ 2020-04-11 18:40 wydxry 阅读(298) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/find-the-difference/ 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入:s = "abcd" 阅读全文
posted @ 2020-04-11 00:34 wydxry 阅读(306) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/pond-sizes-lcci/ 你有一个用于表示一片土地的整数矩阵land,该矩阵中每个点的值代表对应地点的海拔高度。若值为0则表示水域。由垂直、水平或对角连接的水域为池塘。池塘的大小是指相连接的水域的个数。编写一个方法来 阅读全文
posted @ 2020-03-16 09:20 wydxry 阅读(1551) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/island-perimeter/ 给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域。 网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或 阅读全文
posted @ 2020-03-16 08:59 wydxry 阅读(251) 评论(0) 推荐(1) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/max-area-of-island/ 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。 找到 阅读全文
posted @ 2020-03-16 08:42 wydxry 阅读(342) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/surrounded-regions/ 给定一个二维的矩阵,包含 'X' 和 'O'(字母 O)。 找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。 示例: X X X XX O O XX X 阅读全文
posted @ 2020-03-13 09:13 wydxry 阅读(247) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/number-of-islands/ 给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 阅读全文
posted @ 2020-03-12 23:53 wydxry 阅读(403) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/number-of-islands/ 给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 阅读全文
posted @ 2020-03-12 23:34 wydxry 阅读(242) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/maximum-subarray/ 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连 阅读全文
posted @ 2020-03-09 16:27 wydxry 阅读(119) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/insertion-sort-list/ 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其 阅读全文
posted @ 2020-03-07 10:56 wydxry 阅读(231) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/linked-list-cycle-lcci/ 给定一个有环链表,实现一个算法返回环路的开头节点。有环链表的定义:在链表中某个节点的next元素指向在它前面出现过的节点,则表明该链表存在环路。 示例 1: 输入:head = 阅读全文
posted @ 2020-03-07 09:47 wydxry 阅读(335) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/reverse-linked-list-ii/ 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明:1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NULL, m = 2, n 阅读全文
posted @ 2020-03-06 19:13 wydxry 阅读(212) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/reorder-list/ 给定一个单链表 L:L0→L1→…→Ln-1→Ln ,将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1 阅读全文
posted @ 2020-03-06 11:39 wydxry 阅读(239) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/ 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的 阅读全文
posted @ 2020-03-04 10:49 wydxry 阅读(204) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/partition-list/ 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 输入: head = 1->4-> 阅读全文
posted @ 2020-03-04 10:00 wydxry 阅读(159) 评论(0) 推荐(0) 编辑

Live2D