GaryLee's Blog
206. 反转链表 206. 反转链表
206.反转链表一、题目给你单链表的头节点head,请你反转链表,并返回反转后的链表。 示例一: 输入:head = [1,2,3,4,5]输出:[5,4,3,2,1] 示例二: 输入:head = [1,2]输出:[2,1] 示例
2022-01-09
695. 岛屿的最大面积 695. 岛屿的最大面积
695.岛屿的最大面积一、题目给你一个大小为m x n的二进制矩阵grid。 岛屿是由一些相邻的1(代表土地)构成的组合,这里的「相邻」要求两个1必须在水平或者竖直的四个方向上相邻。你可以假设grid的四个边缘都被0(代表水)包围着。 岛屿
2022-01-07
733. 图像渲染 733. 图像渲染
733.图像渲染一、题目有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。 给你一个坐标(sr, sc)表示图像渲染开始的像素值(行 ,列)和一个新的颜色值newColor,让你重新上色这幅
2022-01-06
567. 字符串的排列 567. 字符串的排列
567.字符串的排列一、题目给你两个字符串s1和s2,写一个函数来判断s2是否包含s1的排列。如果是,返回true;否则,返回false。 换句话说,s1的排列之一是s2的子串。 示例一: 输入:s1 = “ab” s2 = “eidba
2022-01-05
3. 无重复字符的最长子串 3. 无重复字符的最长子串
3.无重复字符的最长子串一、题目给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。 示例一: 输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例二: 输入
2022-01-05
283. 移动零 283. 移动零
283.移动零一、题目给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12]输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。
2021-12-31
977. 有序数组的平方 977. 有序数组的平方
977.有序数组的平方一、题目给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。 示例一: 输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,
2021-12-31
278. 第一个错误的版本 278. 第一个错误的版本
278.第一个错误的版本一、题目你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有n个版本[1, 2, ...
2021-12-30
79. 单词搜索 79. 单词搜索
79.单词搜索一、题目给定一个m x n二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂
2021-12-28
15. 三数之和 15. 三数之和
15.三数之和一、题目给你一个包含n个整数的数组nums,判断nums中是否存在三个元素 a,b,c ,使得a + b + c = 0 ?请你找出所有和为0且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例一: 输入:nums
2021-12-28
494. 目标和 494. 目标和
494.目标和一、题目给你一个整数数组nums和一个整数target。 向数组中的每个整数前添加'+'或'-',然后串联起所有整数,可以构造一个表达式: 例如,nums = [2, 1],可以在2之前添加'+',在1之前添加'-',然后串联
2021-12-26
560. 和为K的子数组 560. 和为K的子数组
560.和为K的子数组一、题目给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的连续子数组的个数。 示例一: 输入:nums = [1,1,1], k = 2输出:2 示例二: 输入:nums = [1,2,3],
2021-12-26
1 / 2