自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 刷题笔记51 动态规划 part12

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

2023-06-02 20:39:15 54

原创 刷题笔记59 part 02

● 503.下一个更大元素II。● 84.柱状图中最大的矩形。● 42. 接雨水。

2023-06-01 17:32:35 64

原创 刷题笔记58 单调栈 part 01

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

2023-06-01 17:26:38 51

原创 刷题笔记44 动态规划 part 06

●518. 零钱兑换 II。● 377. 组合总和 Ⅳ。

2023-05-30 23:27:09 48

原创 刷题笔记43 动态规划 part 05

1049. 最后一块石头的重量 II法1:动态规划++i) {--j) {

2023-05-30 23:23:23 36

原创 [刷题笔记42 动态规划 part 04]

● 416. 分割等和子集。

2023-05-30 23:20:11 43

原创 【刷题笔记57 动态规划part17】

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

2023-05-30 23:13:37 45

原创 【刷题笔记56 动态规划 part 16】

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

2023-05-30 23:01:46 35

原创 [刷题笔记39 动态规划part 02]

● 63. 不同路径 II。

2023-05-29 20:49:45 34

原创 [刷题笔记38 动态规划 part 01]

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

2023-05-29 20:43:35 38

原创 [刷题笔记37 贪心算法 part 06]

● 738.单调递增的数字。● 968.监控二叉树。

2023-05-29 20:40:00 34

原创 [刷题笔记36 贪心算法 part 05]

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

2023-05-29 20:37:19 35

原创 [刷题笔记35 贪心算法 part 04]

● 452. 用最少数量的箭引爆气球。● 406.根据身高重建队列。● 860.柠檬水找零。

2023-05-29 20:32:28 45

原创 [刷题笔记34 贪心算法 part 03]

●1005.K次取反后最大化的数组和。● 135. 分发糖果。● 134. 加油站。

2023-05-29 20:30:42 38

原创 【刷题笔记32 贪心算法 part 02】

● 122.买卖股票的最佳时机II。● 45.跳跃游戏II。● 55. 跳跃游戏。

2023-05-29 20:25:48 53

原创 【刷题笔记31 贪心算法 part01】

● 376. 摆动序列。● 53. 最大子序和。● 455.分发饼干。

2023-05-29 20:19:58 43

原创 【刷题笔记30 回溯算法 part06】

● 332.重新安排行程。

2023-05-29 20:12:15 31

原创 【刷题笔记29 回溯算法 part05】

● 40.组合总和II。● 131.分割回文串。● 39. 组合总和。

2023-05-29 20:11:48 31

原创 [刷题笔记28 回溯算法 part04]

● 93.复原IP地址。

2023-05-28 21:07:22 32

原创 [刷题笔记27 回溯算法 part03]

● 40.组合总和II。● 131.分割回文串。● 39. 组合总和。

2023-05-28 21:00:18 31

原创 [刷题笔记25 回溯算法 part02]

● 17.电话号码的字母组合。● 216.组合总和III。

2023-05-28 20:48:32 24

原创 [算法笔记24 回溯算法part01]

【代码】[算法笔记24 回溯算法part01]

2023-05-28 20:43:44 27

原创 [刷题笔记23 二叉树part09]

● 108.将有序数组转换为二叉搜索树。● 538.把二叉搜索树转换为累加树。● 669. 修剪二叉搜索树。

2023-05-28 20:40:05 20

原创 [刷题笔记22 二叉树part08 ]

● 235. 二叉搜索树的最近公共祖先。● 701.二叉搜索树中的插入操作。● 450.删除二叉搜索树中的节点。

2023-05-28 20:35:11 21

原创 [刷题笔记21 二叉树part07]

● 530.二叉搜索树的最小绝对差。● 236. 二叉树的最近公共祖先。法1:二叉搜索树中序遍历为有序数组。● 501.二叉搜索树中的众数。

2023-05-28 18:11:45 36

原创 【刷题笔记20 二叉树 part06】

【代码】【刷题笔记19 二叉树 part06】

2023-05-28 18:03:52 35

原创 【刷题笔记18 二叉树 part05】

【代码】【刷题笔记18 二叉树 part05】

2023-05-28 16:49:34 29

原创 刷题笔记17 二叉树Part IV

法1: 常规思路 数值裂解 求平方和 放入set 平方和在set中已经存在->no_happy 反之 happy。法1: 创建2个vector 并比较。

2023-05-28 10:35:20 25

原创 刷题笔记16 二叉树 PartIII

【代码】刷题笔记16 二叉树 PartIII。

2023-04-22 20:01:21 24

原创 刷题笔记15 二叉树 PartII

法1: 常规思路 数值裂解 求平方和 放入set 平方和在set中已经存在->no_happy 反之 happy。

2023-04-22 00:02:48 22

原创 刷题笔记14 二叉树Part I基础及遍历方式

【代码】刷题笔记14 二叉树Part I基础及遍历方式。

2023-04-19 21:27:28 28

原创 刷题笔记13 栈与队列 Part III

堆是一棵完全二叉树,树中每个结点的值都不小于(或不大于)其左右孩子的值。如果父亲结点是大于等于左右孩子就是大顶堆,小于等于左右孩子就是小顶堆。基本概念: 大顶堆/小顶堆。

2023-04-19 19:32:20 44

原创 刷题笔记11 栈与队列Part II

法1: 常规思路 数值裂解 求平方和 放入set 平方和在set中已经存在->no_happy 反之 happy。法1: 栈中存储不成对的char,拼接完成之后胡需要反转reverse();法2:直接使用string类的back()进行判断并拼接。法1: 三种情形下的字符串无法成为有效括号,clion中报错,不晓得啥子原因。

2023-04-17 21:23:17 38

原创 刷题笔记10 栈与队列 PartI

【代码】刷题笔记10 栈与队列 PartI。

2023-04-16 22:21:20 52

原创 刷题笔记09 字符串 Part II

我查了一遍 算法导论 和 算法4里KMP的章节,都没有提到 “最长公共前后缀”这个词,也不知道从哪里来了,我理解是用“最长相等前后缀” 更准确一些。所以字符串a的最长相等前后缀为0。字符串aa的最长相等前后缀为1。字符串aaa的最长相等前后缀为2。而最长公共前后缀里面的“公共”,更像是说前缀和后缀公共的长度。这其实并不是前缀表所需要的。文章中字符串的前缀是指不包含最后一个字符的所有以第一个字符开头的连续子串。后缀是指不包含第一个字符的所有以最后一个字符结尾的连续子串。因为前缀表要求的就是相同前后缀的长度。

2023-04-14 16:34:37 67

原创 刷题笔记08 字符串Part I

思路 map<number,position> 遍历 判断条件:map内存在target - nums[i] 否则向map填充数据。法1: 常规思路 数值裂解 求平方和 放入set 平方和在set中已经存在->no_happy 反之 happy。删除空格 反转整个字符串 反转每个单词。

2023-04-13 10:21:09 34

原创 刷题笔记07 哈希 Part II

法2:创建2个map<int,int>mag存放string char - ‘a’ ,int num num是char出现的次数。法1: 创建2个vector存放字符串的char-‘a’ 在vectormag中查找vectorrans的元素。法1: 创建2个map<int,int> 并比较。思路 双指针借鉴三数字之和思路。时间和空间复杂度需要完善。

2023-04-11 15:33:50 25

原创 哈希part I

思路 map 遍历 判断条件:map内存在target - nums[i] 否则向map填充数据。法1: 常规思路 数值裂解 求平方和 放入set 平方和在set中已经存在->no_happy 反之 happy。法1: 创建2个set存放数组的值 在长的set中查找短set中的元素 找到则放入vector。法1: 创建2个vector 并比较。

2023-04-10 16:08:42 29

原创 链表处理相关

same time -> 2(x+y) =x+y+(n-1)(y+z)+z ->取 n=1 ->x=z。法1: 链表长度 L 删除第L-N+1个节点指向的下一个节点。法1:双指针 快慢指针。

2023-04-08 23:13:32 67 1

原创 链表创建删除

NULL){//外包裹循环。//结点有两个属性,val和next指针。Node* head;//单指针+不带头结点。

2023-04-07 23:19:19 29 1

空空如也

空空如也

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

TA关注的人

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