自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL第二天:

窗口函数:一:多表查询二:窗口函数1.排序函数rank()函数,如果有并列情况,会占用下一个名次的位置,比如,成绩为100的学生有三个并列第一,那么99分的学生是第二名,通过rank()函数,名次是:1,1,1,4;dense()函数,如果有并列的情况,不会占用下一个名词,同用上个例子,名次是:1,1,1,2;row_number()函数,会忽略并列的情况,同用上述例子,名次是:1,2,3,4;2.聚合函数。

2023-11-04 19:49:22 101

原创 代码随想录算法训练营第四十六天| ● 139.单词拆分 ● 关于多重背包,你该了解这些! ● 背包问题总结篇!

类似于回溯算法章节的分割回文串,可以去复习一下。关于多重背包,你该了解这些!

2023-07-20 23:27:26 114

原创 代码随想录算法训练营第四十五天| ●70. 爬楼梯 (进阶)● 322. 零钱兑换 ● 279.完全平方数

【代码】代码随想录算法训练营第四十五天| ●70. 爬楼梯 (进阶)● 322. 零钱兑换 ● 279.完全平方数。

2023-07-20 22:56:33 106

原创 代码随想录算法训练营第四十四天| ● 完全背包● 518. 零钱兑换 II ● 377. 组合总和 Ⅳ

这道题只能先遍历物品,再遍历背包 纯的完全背包问题两个for循环可以变换顺序,这里不可以。j<=amount;爬楼梯爬n阶,一步可以爬1,2,...,m步台阶,求爬到楼顶有多少种方法。先物品再背包,得到的是组合数;先背包再物品,得到的是排列数。j<=amount;518. 零钱兑换 II。答:求排列数,先背包再物品。377. 组合总和 Ⅳ。} 这样得到的是组合数。} 这样得到的是排列数。

2023-07-20 21:24:34 104

原创 代码随想录算法训练营第四十三天| ● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零

向下取整,所以sum(stones)-dp[target]一定比dp[target]大,不用再去abs了。1049. 最后一块石头的重量 II。

2023-07-20 13:31:33 87

原创 代码随想录算法训练营第四十二天| ● 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集

多重背包:n种物品 每种物品的个数各不相同。0-1背包 n种物品,每种物品仅有一个。这里重量和价值相同,都用nums[i]表示。完全背包:n种物品 每种物品有无限个。01背包问题,你该了解这些!416. 分割等和子集。这里元素不能重复使用。

2023-07-18 22:35:28 36

原创 SQL第一天:插入;更新;删除;表与索引操作;聚合分组查询

一:插入1.replace into 跟 insert into功能类似,不同点在于:replace into 首先尝试插入数据到表中,要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。(要插入的数据,这里是第一行数据), (要插入的数据,这里是第二行数据)...(要插入的数据,第n行数据);二:更新。

2023-07-12 16:33:15 69

原创 代码随想录算法训练营第四十一天| ● 343. 整数拆分 ● 96.不同的二叉搜索树

但还是不太懂 需要再看看 dp[i]=max(j*(i-j),j*dp[i-j],dp[i])dp[i]:i拆分之后得到的最大积为dp[i]96.不同的二叉搜索树。先不做这个 先跳过。

2023-07-05 22:22:23 84

原创 代码随想录算法训练营第三十九天| ● 62.不同路径 ● 63. 不同路径 II

63. 不同路径 II。

2023-07-05 15:26:05 64

原创 代码随想录算法训练营第三十八天| ● 理论基础 ● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯

第一步:确定dp[i]含义 dp[i]:第i个契波数值为dp[i]第三步:dp数组如何初始化 dp[0]=1,dp[1]=1。第二步:递推公式:dp[i]=dp[i-1]+dp[i-2]dp[i]:到达i位置最小花费为dp[i]dp[i]:达到i阶有dp[i]种方法。第四步:遍历顺序 从前往后。1.dp数组以及下标的含义。3.dp数组如何初始化。第五步: 打印dp数组。509. 斐波那契数。

2023-07-04 17:14:44 76

原创 代码随想录算法训练营第三十七天|● 738.单调递增的数字 ● 968.监控二叉树 ● 总结

738.单调递增的数字(这个代码里下标问题还没搞太清楚,需要后面再看看)

2023-06-26 22:32:51 76

原创 代码随想录算法训练营第三十六天| ● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间

763.划分字母区间。435. 无重叠区间。

2023-06-26 15:58:06 70

原创 代码随想录算法训练营第三十五天| ● 860.柠檬水找零 ● 406.根据身高重建队列 ● 452. 用最少数量的箭引爆气球

452. 用最少数量的箭引爆气球。406.根据身高重建队列。

2023-06-26 01:42:34 75 1

原创 代码随想录算法训练营第三十四天| ● 1005.K次取反后最大化的数组和 ● 134. 加油站● 135. 分发糖果

1005.K次取反后最大化的数组和。

2023-06-25 21:44:23 50 1

原创 代码随想录算法训练营第三十二天| ● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II

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

2023-06-18 17:51:48 53

原创 代码随想录算法训练营第三十一天| ●理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和

【代码】代码随想录算法训练营第三十一天| ●理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和。

2023-06-18 14:13:14 37

原创 代码随想录算法训练营第二十九天| 491.递增子序列 46.全排列 47.全排列 II

【代码】代码随想录算法训练营第二十九天| 491.递增子序列 46.全排列 47.全排列 II。

2023-05-29 23:23:05 25

原创 代码随想录算法训练营第二十八天| 93.复原IP地址 ● 78.子集 ● 90.子集II

【代码】代码随想录算法训练营第二十八天| 93.复原IP地址 ● 78.子集 ● 90.子集II。

2023-05-21 13:27:35 45

原创 代码随想录算法训练营第二十七天| 39. 组合总和● 40.组合总和II● 131.分割回文串

【代码】代码随想录算法训练营第二十六天| 39. 组合总和● 40.组合总和II● 131.分割回文串。

2023-05-18 21:31:46 124

原创 代码随想录算法训练营第二十五天| 216.组合总和III● 17.电话号码的字母组合

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

2023-05-16 00:29:57 33

原创 代码随想录算法训练营第二十四天| ● 理论基础 ● 77. 组合

回溯三部曲:1.递归函数参数的返回值。一层递归就是一层for循环。

2023-05-14 22:58:36 28

原创 笔试的一些小tips

【代码】华为0506暑期实习笔试算法解析。

2023-05-12 16:03:09 23

原创 代码随想录算法训练营第十三天| 239. 滑动窗口最大值● 347.前 K 个高频元素● 总结

map key可代表元素 value代表元素出现的次数。347.前 K 个高频元素。239. 滑动窗口最大值。

2023-05-07 20:12:35 81

原创 代码随想录算法训练营第十一天| ● 20. 有效的括号● 1047. 删除字符串中的所有相邻重复项● 150. 逆波兰表达式求值

1047. 删除字符串中的所有相邻重复项。150. 逆波兰表达式求值。栈擅长处理相邻字符的操作。

2023-05-06 22:56:12 14

原创 代码随想录算法训练营第十天| 理论基础● 232.用栈实现队列● 225. 用队列实现栈

232.用栈实现队列。25. 用队列实现栈。

2023-04-30 22:26:56 47

原创 代码随想录算法训练营第八天|344.反转字符串● 541. 反转字符串II● 剑指Offer 05.替换空格● 151.翻转字符串里的单词● 剑指Offer58-II.左旋转字符串

剑指Offer58-II.左旋转字符串。剑指Offer 05.替换空格。151.翻转字符串里的单词。541. 反转字符串II。

2023-04-29 22:29:05 55

原创 代码随想录算法训练营第七天| 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和

要注意break和continue的区别。454.四数相加II。

2023-04-26 11:12:45 53

原创 代码随想录算法训练营第六天| ● 哈希表理论基础 ● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数● 1. 两数之和

map:有key 有value。数组:哈希值很小,范围可控;242.有效的字母异位词。349. 两个数组的交集。

2023-04-25 13:06:19 61

原创 代码随想录算法训练营第四天| 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II

24. 两两交换链表中的节点。19.删除链表的倒数第N个节点。面试题 02.07. 链表相交。142.环形链表II。

2023-04-24 22:26:40 123 1

原创 代码随想录算法训练营第三天| 203.移除链表元素 707.设计链表 206.反转链表

【代码】代码随想录算法训练营第三天| 203.移除链表元素 707.设计链表 206.反转链表。

2023-04-23 16:03:59 131

原创 代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II

209.长度最小的子数组。977.有序数组的平方。

2023-04-20 18:21:04 182 1

原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。

一般区间定义:左闭右开或者左闭右闭 [left,right] [left,right) 很少定义一个左开右闭的区间。

2023-04-19 22:15:19 384

空空如也

空空如也

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

TA关注的人

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