- 博客(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
200
原创 代码随想录算法训练营第四十六天| ● 139.单词拆分 ● 关于多重背包,你该了解这些! ● 背包问题总结篇!
类似于回溯算法章节的分割回文串,可以去复习一下。关于多重背包,你该了解这些!
2023-07-20 23:27:26
208
原创 代码随想录算法训练营第四十五天| ●70. 爬楼梯 (进阶)● 322. 零钱兑换 ● 279.完全平方数
【代码】代码随想录算法训练营第四十五天| ●70. 爬楼梯 (进阶)● 322. 零钱兑换 ● 279.完全平方数。
2023-07-20 22:56:33
198
原创 代码随想录算法训练营第四十四天| ● 完全背包● 518. 零钱兑换 II ● 377. 组合总和 Ⅳ
这道题只能先遍历物品,再遍历背包 纯的完全背包问题两个for循环可以变换顺序,这里不可以。j<=amount;爬楼梯爬n阶,一步可以爬1,2,...,m步台阶,求爬到楼顶有多少种方法。先物品再背包,得到的是组合数;先背包再物品,得到的是排列数。j<=amount;518. 零钱兑换 II。答:求排列数,先背包再物品。377. 组合总和 Ⅳ。} 这样得到的是组合数。} 这样得到的是排列数。
2023-07-20 21:24:34
182
原创 代码随想录算法训练营第四十三天| ● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零
向下取整,所以sum(stones)-dp[target]一定比dp[target]大,不用再去abs了。1049. 最后一块石头的重量 II。
2023-07-20 13:31:33
155
原创 代码随想录算法训练营第四十二天| ● 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集
多重背包:n种物品 每种物品的个数各不相同。0-1背包 n种物品,每种物品仅有一个。这里重量和价值相同,都用nums[i]表示。完全背包:n种物品 每种物品有无限个。01背包问题,你该了解这些!416. 分割等和子集。这里元素不能重复使用。
2023-07-18 22:35:28
79
原创 SQL第一天:插入;更新;删除;表与索引操作;聚合分组查询
一:插入1.replace into 跟 insert into功能类似,不同点在于:replace into 首先尝试插入数据到表中,要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。(要插入的数据,这里是第一行数据), (要插入的数据,这里是第二行数据)...(要插入的数据,第n行数据);二:更新。
2023-07-12 16:33:15
127
原创 代码随想录算法训练营第四十一天| ● 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
180
原创 代码随想录算法训练营第三十八天| ● 理论基础 ● 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
106
原创 代码随想录算法训练营第三十七天|● 738.单调递增的数字 ● 968.监控二叉树 ● 总结
738.单调递增的数字(这个代码里下标问题还没搞太清楚,需要后面再看看)
2023-06-26 22:32:51
107
原创 代码随想录算法训练营第三十六天| ● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间
763.划分字母区间。435. 无重叠区间。
2023-06-26 15:58:06
125
原创 代码随想录算法训练营第三十五天| ● 860.柠檬水找零 ● 406.根据身高重建队列 ● 452. 用最少数量的箭引爆气球
452. 用最少数量的箭引爆气球。406.根据身高重建队列。
2023-06-26 01:42:34
136
1
原创 代码随想录算法训练营第三十四天| ● 1005.K次取反后最大化的数组和 ● 134. 加油站● 135. 分发糖果
1005.K次取反后最大化的数组和。
2023-06-25 21:44:23
118
1
原创 代码随想录算法训练营第三十二天| ● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
122.买卖股票的最佳时机II。
2023-06-18 17:51:48
90
原创 代码随想录算法训练营第三十一天| ●理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和
【代码】代码随想录算法训练营第三十一天| ●理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和。
2023-06-18 14:13:14
64
原创 代码随想录算法训练营第二十九天| 491.递增子序列 46.全排列 47.全排列 II
【代码】代码随想录算法训练营第二十九天| 491.递增子序列 46.全排列 47.全排列 II。
2023-05-29 23:23:05
46
原创 代码随想录算法训练营第二十八天| 93.复原IP地址 ● 78.子集 ● 90.子集II
【代码】代码随想录算法训练营第二十八天| 93.复原IP地址 ● 78.子集 ● 90.子集II。
2023-05-21 13:27:35
71
原创 代码随想录算法训练营第二十七天| 39. 组合总和● 40.组合总和II● 131.分割回文串
【代码】代码随想录算法训练营第二十六天| 39. 组合总和● 40.组合总和II● 131.分割回文串。
2023-05-18 21:31:46
222
原创 代码随想录算法训练营第十三天| 239. 滑动窗口最大值● 347.前 K 个高频元素● 总结
map key可代表元素 value代表元素出现的次数。347.前 K 个高频元素。239. 滑动窗口最大值。
2023-05-07 20:12:35
146
原创 代码随想录算法训练营第十一天| ● 20. 有效的括号● 1047. 删除字符串中的所有相邻重复项● 150. 逆波兰表达式求值
1047. 删除字符串中的所有相邻重复项。150. 逆波兰表达式求值。栈擅长处理相邻字符的操作。
2023-05-06 22:56:12
19
原创 代码随想录算法训练营第八天|344.反转字符串● 541. 反转字符串II● 剑指Offer 05.替换空格● 151.翻转字符串里的单词● 剑指Offer58-II.左旋转字符串
剑指Offer58-II.左旋转字符串。剑指Offer 05.替换空格。151.翻转字符串里的单词。541. 反转字符串II。
2023-04-29 22:29:05
104
原创 代码随想录算法训练营第七天| 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和
要注意break和continue的区别。454.四数相加II。
2023-04-26 11:12:45
61
原创 代码随想录算法训练营第六天| ● 哈希表理论基础 ● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数● 1. 两数之和
map:有key 有value。数组:哈希值很小,范围可控;242.有效的字母异位词。349. 两个数组的交集。
2023-04-25 13:06:19
144
原创 代码随想录算法训练营第四天| 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II
24. 两两交换链表中的节点。19.删除链表的倒数第N个节点。面试题 02.07. 链表相交。142.环形链表II。
2023-04-24 22:26:40
230
1
原创 代码随想录算法训练营第三天| 203.移除链表元素 707.设计链表 206.反转链表
【代码】代码随想录算法训练营第三天| 203.移除链表元素 707.设计链表 206.反转链表。
2023-04-23 16:03:59
251
1
原创 代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
209.长度最小的子数组。977.有序数组的平方。
2023-04-20 18:21:04
286
1
原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。
一般区间定义:左闭右开或者左闭右闭 [left,right] [left,right) 很少定义一个左开右闭的区间。
2023-04-19 22:15:19
486
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人