Cedar~~
码龄6年
求更新 关注
提问 私信
  • 博客:17,874
    17,874
    总访问量
  • 47
    原创
  • 250
    粉丝
  • 30
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2018-10-08
博客简介:

qq_43361824的博客

查看详细资料
个人成就
  • 获得323次点赞
  • 内容获得13次评论
  • 获得250次收藏
创作历程
  • 16篇
    2024年
  • 31篇
    2023年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

代码随想录算法训练营总结

【代码】代码随想录算法训练营总结。
原创
发布博客 2024.01.25 ·
449 阅读 ·
7 点赞 ·
1 评论 ·
8 收藏

2.两数相加

不可以将两个链表转换成两个数再进行计算,然后重新转换成链表,数太大了。题目所给链表节点的范围是[1,100],所以我们无法通过将两个链表转换成两个数再进行计算,然后重新转换成链表,数太大了。进位carry的值为0或者1.这是因为两数相加的最大和再加上进位的1等于19,即9 + 9 + 1 = 19。下面问题的思路为:将两个链表转换成两个数再进行计算,然后重新转换成链表。检查进位是否等于1,如果等于1,则向链表追加一个值等于1的节点。链表逆序存储数字,要求得到数字相加的和,并逆序保存链表中。
原创
发布博客 2024.01.24 ·
520 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

84.柱状图中最大的矩形

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1。求在该柱状图中,能够勾勒出来的矩形的最大面积。
原创
发布博客 2024.01.23 ·
1055 阅读 ·
16 点赞 ·
0 评论 ·
23 收藏

503.下一个更大元素II 42.接雨水

503.下一个更大元素II 42.接雨水503.下一个更大元素II力扣题目链接(opens new window)给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。示例 1:输入: [1,2,1]输出: [2,-1,2]解释: 第一个 1 的下一个更大的数是 2;数字 2 找不到下一个更大的数;第二个
原创
发布博客 2024.01.22 ·
960 阅读 ·
25 点赞 ·
0 评论 ·
20 收藏

739.每日温度 496.下一个更大元素 I

请根据每日 气温 列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。提示:气温 列表长度的范围是 [1, 30000]。每个气温的值的均为华氏度,都是在 [30, 100] 范围内的整数。
原创
发布博客 2024.01.19 ·
960 阅读 ·
17 点赞 ·
0 评论 ·
20 收藏

647.回文子串 516.最长回文子序列

给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。提示:输入的字符串长度不会超过 1000。
原创
发布博客 2024.01.18 ·
827 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

583.两个字符串的删除操作 72.编辑距离

给定两个单词 word1 和 word2,找到使得 word1 和 word2 相同所需的最小步数,每步可以删除任意一个字符串中的一个字符。
原创
发布博客 2024.01.18 ·
417 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

392.判断子序列 115.不同的子序列

给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。两个字符串都只由小写字符组成。
原创
发布博客 2024.01.17 ·
394 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

3.无重复字符的最长子串

给定一个字符串s,请你找出其中不含有重复字符的的长度。
原创
发布博客 2024.01.17 ·
529 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

1143.最长公共子序列 1035.不相交的线 53.最大子序和动态规划

给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde” 的子序列,但 “aec” 不是 “abcde” 的子序列。两个字符串的「公共子序列」是这两个字符串所共同拥有的子序列。若这两个字符串没有公共子序列,则返回 0。
原创
发布博客 2024.01.17 ·
1979 阅读 ·
58 点赞 ·
0 评论 ·
35 收藏

300.最长递增子序列 674.最长连续递增序列 718.最长重复子数组

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。
原创
发布博客 2024.01.16 ·
1665 阅读 ·
39 点赞 ·
0 评论 ·
31 收藏

1004:最大连续1的个数 III

给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。0。
原创
发布博客 2024.01.16 ·
392 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费

给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格。设计一个算法计算出最大利润。
原创
发布博客 2024.01.16 ·
490 阅读 ·
13 点赞 ·
0 评论 ·
5 收藏

123.买卖股票的最佳时机III 188.买卖股票的最佳时机IV

给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。
原创
发布博客 2024.01.15 ·
796 阅读 ·
16 点赞 ·
0 评论 ·
14 收藏

121.买卖股票的最佳时机 122.买卖股票的最佳时机II

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0。
原创
发布博客 2024.01.15 ·
1585 阅读 ·
21 点赞 ·
0 评论 ·
24 收藏

198.打家劫舍 213.打家劫舍II 337.打家劫舍III

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4。
原创
发布博客 2024.01.15 ·
1017 阅读 ·
32 点赞 ·
0 评论 ·
20 收藏

62.不同路径 63.不同路径 II

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?解释: 从左上角开始,总共有 3 条路径可以到达右下角。
原创
发布博客 2023.11.23 ·
58 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

509.斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n > 1 给你n ,请计算 F(n)。
原创
发布博客 2023.11.23 ·
56 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

738.单调递增的数字

例如:13332,从左往右遍历,找到第一个开始下降的数字3,往前再看下,是否还有等于3的数字,找到最前面那个3,将3改为2,然后将后面的各个数字置为9,最后为:12999。例如:1232123,从左往右遍历,找到第一个开始下降的数字3,将3改为2,然后将后面所有数字全部置为9,最后为:1229999 即为答案。【需要注意一点】:如果第一个开始下降的数字[i],前面还有与其相等的数字,需要找到最前面的一个数字作为上面所说的[i]说明: N 是在 [0, 10^9] 范围内的一个整数。空间复杂度 : O(N)
原创
发布博客 2023.11.20 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

435.无重叠区间 763.划分字母区间 56. 合并区间

在你的代码中,当a[0]等于b[0]时,你的比较函数返回1,这意味着a[0]大于b[0]。这里注意下边界条件的处理: intervals[i - 1][1] > intervals[i][0] intervals[i - 1][1] <= intervals[i][0]定义数组第一个区间表示重叠区间,遍历二维数组的区间,如果出现重叠,那么更新重叠区间即可。[[1,2],[2,3],[3,4],[4,5]]区间在气球那道题中,应该需要两个箭。如果没有出现重叠,保存重叠区间,并更新重叠区间为当前区间。
原创
发布博客 2023.11.20 ·
182 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏
加载更多