leetcode刷题记录
文章平均质量分 78
毓飞
这个作者很懒,什么都没留下…
展开
-
2021年6月8号,力扣刷题记录---Java---栈与队列
剑指offer04、05剑指 Offer 05. 替换空格题目地址题目描述请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."思路为了将字符串中的空格转换成“%20”,就是将字符串中的一个空格字符转换成三个确定的字符。那么可以将字符串进行遍历,在遇到空格之时将空格转换成三个字符“%20”。代码及注释class Solution { public String replac原创 2021-06-08 16:31:01 · 240 阅读 · 1 评论 -
2021年5月8号,力扣刷题记录---Java---双指针法
刷题记录剑指 Offer 05. 替换空格题目地址题目描述请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."思路为了将字符串中的空格转换成“%20”,就是将字符串中的一个空格字符转换成三个确定的字符。那么可以将字符串进行遍历,在遇到空格之时将空格转换成三个字符“%20”。代码及注释class Solution { public void reverseString(ch原创 2021-05-17 11:32:40 · 235 阅读 · 0 评论 -
2021年5月4号,力扣刷题记录---Java---字符串
字符串系列344. 反转字符串题目地址题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:["H","a","n","n","a","h"]输出:["h","a","n","n","a","H"]思路利用左右指针方原创 2021-05-07 16:10:51 · 239 阅读 · 0 评论 -
2021年4月2号,力扣刷题记录---Java---哈希表
刷题记录242. 有效的字母异位词题目地址题目描述给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false思路含义就是两个字符串中的字母相同,数量相等代码及注释方法一:class Solution { public boolean isAnagram(String s, Stri原创 2021-04-20 10:41:52 · 175 阅读 · 0 评论 -
2021年3月21号,力扣刷题记录---Java---哈希表
剑指offer04、05剑指 Offer 05. 替换空格题目地址题目描述请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."思路为了将字符串中的空格转换成“%20”,就是将字符串中的一个空格字符转换成三个确定的字符。那么可以将字符串进行遍历,在遇到空格之时将空格转换成三个字符“%20”。代码及注释class Solution { public String replac原创 2021-04-02 11:41:42 · 220 阅读 · 0 评论 -
2021年3月26号,力扣刷题记录---Java-数组
数组35. 搜索插入位置题目地址题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 4:输入: [1,3,5,6], 0输出: 0思路二分法查找元素,并将元素进行插入代码及注释class Solution { public int searchIn原创 2021-03-29 22:08:46 · 207 阅读 · 0 评论 -
2021年3月21号,力扣刷题记录---Java
剑指offer04、05剑指 Offer 05. 替换空格题目地址题目描述请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."思路为了将字符串中的空格转换成“%20”,就是将字符串中的一个空格字符转换成三个确定的字符。那么可以将字符串进行遍历,在遇到空格之时将空格转换成三个字符“%20”。代码及注释class Solution { public String replac原创 2021-03-23 10:24:34 · 216 阅读 · 0 评论 -
2021年3月18号,力扣刷题记录---Java
时间:3月14号内容:数组、排序1288. 删除被覆盖区间题目描述代码及注释内容:数组、排序1288. 删除被覆盖区间题目描述给出 R 行 C 列的矩阵,其中的单元格的整数坐标为 (r, c),满足 0 <= r < R 且 0 <= c < C。另外,我们在该矩阵中给出了一个坐标为 (r0, c0) 的单元格。返回矩阵中的所有单元格的坐标,并按到 (r0, c0) 的距离从最小到最大的顺序排,其中,两单元格(r1, c1) 和 (r2, c2) 之间的距离是曼哈顿距离,原创 2021-03-22 21:37:23 · 191 阅读 · 0 评论 -
2021年3月16号,力扣刷题记录---Java
时间:3月14号内容:数组、排序1288. 删除被覆盖区间题目描述代码及注释452. 用最少数量的箭引爆气球题目描述代码及注释1030. 距离顺序排列矩阵单元格题目描述![题目详情](https://img-blog.csdnimg.cn/20210316162751680.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ3原创 2021-03-16 16:35:40 · 163 阅读 · 0 评论 -
2021年3月12号,力扣刷题记录---Java
时间:3月12号内容:数组、排序1288. 删除被覆盖区间题目描述代码及注释56. 合并区间题目描述代码及注释57. 插入区间题目描述代码及注释内容:数组、排序1288. 删除被覆盖区间题目描述给你一个区间列表,请你删除列表中被其他区间所覆盖的区间。只有当 c <= a 且 b <= d 时,我们才认为区间 [a,b) 被区间 [c,d) 覆盖。在完成所有删除操作后,请你返回列表中剩余区间的数目。示例:输入:intervals = [[1,4],[3,6],[2,8]]输出:2原创 2021-03-14 10:43:04 · 161 阅读 · 0 评论