自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 LeetCode算法入门 day9 广度优先搜索 / 深度优先搜索

头一次打算完完整整不看题解自己写完,但是高估了自己,写了好久好久,实在搞不出来就找别人的代码看。话说为什么用c++不行,改成Java就行了呢,难搞。给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。返回 直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1。每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。两个相邻元素间的距离为 1。值 2 代表腐烂的橘子。值 1 代表新鲜橘子;

2023-03-22 16:51:06 58

原创 LeetCode算法入门 day8 广度优先搜索 / 深度优先搜索

想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为 null 的节点将直接作为新二叉树的节点。填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。注意: 合并过程必须从两个树的根节点开始。

2023-03-21 23:54:54 56

原创 LeetCode算法入门 day7 广度优先搜索/深度优先搜索

为了完成 上色工作 ,从初始像素开始,记录初始坐标的 上下左右四个方向上 像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应 四个方向上 像素值与初始坐标相同的相连像素点,……岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。有一幅以 m x n 的二维整数数组表示的图画 image ,其中 image[i][j] 表示该图画的像素值大小。计算并返回 grid 中最大的岛屿面积。

2023-03-21 19:36:56 80

原创 LeetCode算法入门 day6 滑动窗口

给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true;否则,返回 false。给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。换句话说,s1 的排列之一是 s2 的 子串。

2023-03-17 10:56:28 85 1

原创 LeetCode算法入门 day5 双指针

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。给你单链表的头结点 head ,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。1.使用双指针,快指针走两步,慢指针走一步。2.记录链表的长度len,输出len/2的。

2023-03-17 00:39:16 73

原创 LeetCode算法入门 day4 双指针

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。注意条件:不能分配额外的空间,必须原地修改输入数组。

2023-03-15 23:03:26 60

原创 LeetCode算法入门 day3 双指针

算法

2023-03-15 20:12:31 52

原创 LeetCode

算法

2023-03-15 15:41:17 24

原创 LeetCode编程能力基础 day1

编程

2023-03-10 19:07:46 33

原创 LeetCode动态规划入门 day1

动态规划

2023-03-09 21:26:40 30

原创 LeetCode算法入门day2 双指针

算法

2023-03-09 20:34:21 34

原创 LeetCode数据结构入门 day1 数组

数据结构

2023-03-09 00:41:46 41

原创 LeetCode算法入门 day1 二分查找

算法

2023-03-08 17:37:23 36

原创 LeetCode 2 两数相加

问题描述:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9,9

2022-04-03 22:24:39 42

原创 LeetCode 1 两数之和

问题描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], tar

2022-03-31 23:18:05 44

原创 LeetCode 13 罗马数字转整数

问题描述:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II

2022-03-31 22:52:35 73

原创 Buuctf

HttpF12,发现Secret.php 访问referer:https://www.Sycsecret.comUser-Agent:Syclover browser本地访问:127.0.0.1 开伪代理Easy calc看一下页面源码,发现了提示:calc.php?num=encodeURIComponent($("#content").val())$("#content").val() 是什么意思:获取id为content的HTML标签元素的值,是JQuery,$("#

2021-08-20 16:17:13 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除