leetcode
hazywu
这个作者很懒,什么都没留下…
展开
-
hazy的leetcode刷题笔记(五)
leetocde.48:旋转图像-每日一题给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像class Solution { /*基本思路:先存储第i行第j个元素,然后将第j行n - i个元素赋值给它。 然后将第n - i行n - j个元素赋值给第j行n - i个 以此类推 */ public void rotate(int[][] m.原创 2020-12-19 09:53:51 · 234 阅读 · 1 评论 -
hazy的leetcode刷题笔记(四)
leetcode.842:将数组拆分成斐波那契序列-每日一题给定一个数字字符串 S,比如 S = “123456579”,我们可以将它分成斐波那契式的序列 [123, 456, 579]。形式上,斐波那契式序列是一个非负整数列表 F,且满足:0 <= F[i] <= 2^31 - 1,(也就是说,每个整数都符合 32 位有符号整数类型);F.length >= 3;对于所有的0 <= i < F.length - 2,都有 F[i] + F[i+1] = F[i+2.原创 2020-12-08 15:31:10 · 315 阅读 · 1 评论 -
hazy的leetcode刷题笔记(三)
leetcode.402:移掉K位数字给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。注意:num 的长度小于 10002 且 ≥ k。num 不会包含任何前导零。示例 1 :输入: num = “1432219”, k = 3输出: “1219”解释: 移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219。示例 2 :输入: num = “10200”, k = 1输出: “200”解释: 移掉首位的 1 剩下的数字为 20.原创 2020-12-02 11:07:10 · 261 阅读 · 0 评论 -
hazy的leetcode刷题笔记(二)
leetcode.222:完全二叉树的节点个数-每日一题给出一个完全二叉树,求出该树的节点个数。说明:完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。示例:输入:1/ 2 3/ \ /4 5 6输出: 6/** * Definition for a binary tree node. * public class Tr.原创 2020-11-24 09:30:18 · 161 阅读 · 0 评论 -
hazy的leetcode刷题笔记(一)
为了面试!为了“躺钱”!努力刷题!一般是发中等难度以上的题目。如果简单难度的题有巧妙的解法也会发一下。(使用的语言是java)leetcode19. 删除链表的倒数第N个节点 难度:中等给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例: 给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明: 给定的 n 保证是有效的。进阶: 你能尝试使用一趟扫描实现吗?原创 2020-11-17 20:00:30 · 211 阅读 · 2 评论