自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (26)
  • 收藏
  • 关注

原创 147、对链表进行插入排序

147、对链表进行插入排序 解题思路: 想要排序块,就要尽可能少的做比较 需要一个指针指向当前已排序的最后一个位置,这里用的是head指针 需要另外一个指针pre,每次从表头循环,这里用的是dummy表头指针。 每次拿出未排序的节点,先和前驱比较,如果大于或者等于前驱,就不用排序了,直接进入下一次循环 如果前驱小,则进入内层循环,依次和pre指针比较,插入对应位置即可。 Solution: class Solution { public: ListNode* insertionSortList(

2022-05-10 11:40:40 48

原创 494、目标和

494、目标和 题目描述: 给你一个整数数组 nums 和一个整数 target 。向数组中的每个整数前添加 ‘+’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums = [2, 1] ,可以在 2 之前添加 ‘+’ ,在 1 之前添加 ‘-’ ,然后串联起来得到表达式 “+2-1” 。 返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。 输入:nums = [1,1,1,1,1], target = 3 输出:5 解释:一共有 5 种方法让最终目标和

2022-05-07 16:04:09 40

原创 931、下降路径的最小和

931、下降路径的最小和 题目描述: ​ 给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个元素)。具体来说,位置 (row, col) 的下一个元素应当是 (row + 1, col - 1)、(row + 1, col) 或者 (row + 1, col + 1) 。 输入:m

2022-05-06 15:49:17 48

原创 516、最长回文子序列

516、最长回文子序列 一、题目描述 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 示例 1: 输入:s = “bbbab” 输出:4 解释:一个可能的最长回文子序列为 “bbbb” 。 示例 2: 输入:s = “cbbd” 输出:2 解释:一个可能的最长回文子序列为 “bb” 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/long

2022-05-06 12:01:25 63

原创 354、俄罗斯套娃信封问题

354、俄罗斯套娃信封问题 一、问题描述: 给你一个二维整数数组 envelopes ,其中 envelopes[i] = [wi, hi] ,表示第 i 个信封的宽度和高度。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。请计算 最多能有多少个 信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。注意:不允许旋转信封。 示例 1: 输入:envelopes = [[5,4],[6,4],[6,7],[2,3]] 输出:3 解释:最多信封

2022-05-06 10:08:56 91

原创 300、最长递增子序列

300、最长递增子序列 题目描述: 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1: 输入:nums = [10,9,2,5,3,7,101,18] 输出:4 解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/prob

2022-05-05 23:02:51 25

原创 416、分割等和子集

416、分割等和子集 题目描述: ​ 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums = [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2: 输入:nums = [1,2,3,5] 输出:false 解释:数组不能分割成两个元素和相等的子集。 链接:https://leetcode-cn.com/problems/partition-equal-su

2022-05-03 11:30:01 265

空空如也

leetcode上面快速排序为什么会超出时间限制

2022-05-01

验证二叉树的前序序列化,

2022-04-25

我想请教一下,下面这三行代码什么意思阿,散列表不是很懂艾

2022-04-21

leetcode的课程表,定一个变量是啥意思啊,还有这下面几个for循环啥意思啊,有没有好兄弟能稍微帮我讲一下啊!

2022-04-21

判断平衡二叉树用这种递归哪里有问题啊

2022-04-19

用morris中序遍历进行二叉搜索树的判定为什么会栈溢出啊

2022-04-19

二分查找旋转数组做的时候遇到问题了,但不知道怎么解决

2022-04-18

这里面的sort的函数有什么用啊?从根节点开始饿最小字符串

2022-04-10

leetcode上路径总和三,有一个一直过不去,不懂是为什么

2022-04-09

leetcode两个数组的交集,使用哈希表来完成,下面标的那句话看的不是很明白

2022-04-07

leetcode最大子数组之和,用我这种思路可以解吗?

2022-04-03

判断最长回文字符串的时候,用这段代码在面对cbbd时输出了bbd,其他都正常,这是为什么呢

2022-04-02

我觉得这道杨辉三角思路应该是这样的,就是用动态规划,但感觉里面错误不少,有没有朋友愿意看一下啊。

2022-04-02

leetcode,我觉得没啥问题呀,反转链表,为什么会报错

2022-03-24

我想通过队列的方法打印杨辉三角形,但为什么用这种方法显示不了呀

2022-03-21

leetcode上面,我思路是先把链表反转,然后在把两个链表连起来,然后从中间断开,但为什么最后的不出来结果啊

2022-03-19

leetcode上面这道链表有环的问题这个思路错在哪里呀

2022-03-18

想用栈实现进制转换,但不知道那里错了

2022-03-06

我想请问一下,这个方法创建链表报的错误,怎么解决呀!

2022-03-06

接上一条问题,问题在上一条问题上面

2022-03-04

我想通过这个resverse来翻转链表,为什么翻转不了啊,根本一点都没变化。

2022-03-04

用的vscode编译器,电脑是Mac m1芯片,linux也试着编译过,但为什么显示没有关联啊,最后的运行结果,我是通过g++ main.cpp fuc.cpp编译的

2022-02-26

这段代码里面的swap的用法是啥啊,是直接交换整个数组第一个元素与后面所有的元素吗

2022-02-14

这里面的x为什么要加引用啊,问题都写在代码里了~

2022-02-13

想通过is_sorted模板函数实现看数组是不是有序,为什么这个i是4的时候循环直接跳转到else语句了,然后就输出了false,但这个是有序的啊!

2022-02-12

请问下面这两个报错与没报错的代码有啥区别啊,有人能细讲一下吗?

2022-02-12

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

TA关注的人

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