![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣算法题
文章平均质量分 57
一直想new对象的我
不会编程的菜鸟
展开
-
【力扣】力扣刷题第十天
【力扣】力扣刷题第十天617. 合并二叉树给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为NULL 的节点将直接作为新二叉树的节点。示例1:输入: Tree 1 Tree 2 1 2 ..原创 2021-07-15 22:15:47 · 135 阅读 · 0 评论 -
【力扣】力扣刷题第九天
733. 图像渲染难度简单195收藏分享切换为英文接收动态反馈有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标(sr, sc)表示图像渲染开始的像素值(行 ,列)和一个新的颜色值newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标相同的相连像素点,……,重复该过程...原创 2021-07-14 21:13:22 · 125 阅读 · 0 评论 -
【力扣】力扣刷题第八天
【力扣】力扣刷题第七天3. 无重复字符的最长子串难度中等5734收藏分享切换为英文接收动态反馈给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解...原创 2021-07-13 22:01:08 · 100 阅读 · 0 评论 -
【力扣】力扣刷题第七天
876. 链表的中间结点难度简单361收藏分享切换为英文接收动态反馈给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.nex..原创 2021-07-12 23:04:03 · 126 阅读 · 0 评论 -
【力扣】力扣刷题第六天
344. 反转字符串难度简单422收藏分享切换为英文接收动态反馈编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:["H","a","n","...原创 2021-07-11 22:28:44 · 126 阅读 · 0 评论 -
【力扣】力扣刷题第五天
【力扣】力扣刷题第五天283. 移动零难度简单1111收藏分享切换为英文接收动态反馈给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。我的解法:class Solution { public void moveZeroes(int[] nums) { if(nums...原创 2021-07-10 22:13:48 · 175 阅读 · 0 评论 -
【力扣】力扣刷题第四天
977. 有序数组的平方难度简单248收藏分享切换为英文接收动态反馈给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]提示:...原创 2021-07-09 21:29:32 · 95 阅读 · 0 评论 -
【力扣】力扣刷题第三天
【力扣】力扣刷题第三天704. 二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 n...原创 2021-07-08 21:31:00 · 152 阅读 · 0 评论 -
【力扣】力扣刷题第二天
【力扣】力扣刷题第二天2. 两数相加给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 ...原创 2021-07-08 21:29:53 · 111 阅读 · 0 评论 -
【力扣】力扣刷题第一天
【力扣】力扣刷题第一天给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = ...原创 2021-07-08 21:09:48 · 166 阅读 · 0 评论