- 博客(58)
- 收藏
- 关注
原创 代码随想录刷题总结
刚开始的时候,每道题目都需要我反复推敲,思考解决问题的方法,有时候一道题目可能就需要花费数个小时,甚至根本不会做。但是,随着不断的学习和练习,我开始更加熟悉算法的思维模式,能够更快地找到问题的解决方法。然而,我意识到,为了在机试中脱颖而出,我必须扩宽自己的知识面,提高算法题的解题能力。一次偶然的机会,我看到了代码随想录训练营的报名链接,并毅然决然加入了训练营,从而提高自己的算法能力,来为梦校的机试做准备。结束,也是新的开始,在以后的学习中,我也会继续算法题的练习,永不停歇自己的脚步。
2023-10-10 23:52:44
331
原创 代码随想录Day61 | 739. 每日温度 | 496. 下一个更大元素
【代码】代码随想录Day60 | 739. 每日温度 | 496. 下一个更大元素。
2023-10-08 20:41:51
241
原创 代码随想录Day59 | 647. 回文子串 | 516. 最长回文子序列
【代码】代码随想录Day59 | 647. 回文子串 | 516. 最长回文子序列。
2023-10-06 22:22:07
176
原创 代码随想录Day57、58 | 392.判断子序列 | 115. 不同的子序列 | 583. 两个字符串的删除操作 | 72. 编辑距离
【代码】代码随想录Day57、58 | 392.判断子序列 | 115. 不同的子序列 | 583. 两个字符串的删除操作 | 72. 编辑距离。
2023-10-05 22:58:57
507
原创 代码随想录Day56 | 1143. 最长公共子序列 | 1035. 不相交的线 | 53. 最大子数组和
【代码】代码随想录Day56 | 1143. 最长公共子序列 | 1035. 不相交的线 | 53. 最大子数组和。
2023-10-03 22:22:03
342
原创 代码随想录Day55 | 300. 最长递增子序列 | 674. 最长连续递增序列 | 718. 最长重复子数组
【代码】代码随想录Day52 | 300. 最长递增子序列 | 674. 最长连续递增序列 | 718. 最长重复子数组。
2023-10-02 20:05:42
321
原创 2023年(24届)计算机保研推免经历(保研边缘人)| (吉大AI、华师cs、东南、浙软)
努力了快半年,终于去到了高中时期的梦校,也算是达成自己的心愿了。也祝愿大家所有的努力都能拿到至少对等的回报,上岸梦组跟梦校,冲!
2023-10-02 18:27:49
15486
43
原创 代码随想录Day51 | 309.最佳买卖股票时机含冷冻期 | 714. 买卖股票的最佳时机含手续费
【代码】代码随想录Day51 | 309.最佳买卖股票时机含冷冻期。
2023-09-28 12:50:25
245
原创 代码随想录Day49、50 | 121.买卖股票的最佳时机 | 122. 买卖股票的最佳时机 II | 123. 买卖股票的最佳时机 III | 188. 买卖股票的最佳时机 IV
【代码】代码随想录Day49、50 | 121.买卖股票的最佳时机 | 122. 买卖股票的最佳时机 II | 123. 买卖股票的最佳时机 III | 188. 买卖股票的最佳时机 IV。
2023-09-27 21:42:21
92
原创 代码随想录 Day 48| 198. 打家劫舍 | 213. 打家劫舍 II | 337. 打家劫舍 III
【代码】代码随想录 Day 48| 198. 打家劫舍 |
2023-09-26 00:19:57
328
1
原创 代码随想录Day46 | 139.单词拆分 | 4. 多重背包问题 I
接下来有 N 行,每行三个整数 vi,wi,si,用空格隔开,分别表示第 i 种物品的体积、价值和数量。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。第 i种物品最多有 si 件,每件体积是 vi,价值是 wi。有 N 种物品和一个容量是 V的背包。输出一个整数,表示最大价值。
2023-09-25 23:50:50
440
原创 代码随想录Day45 | 70. 爬楼梯 (进阶)| 322. 零钱兑换 | 279.完全平方数
【代码】代码随想录Day45 | 70. 爬楼梯 (进阶)| 322. 零钱兑换 | 279.完全平方数。
2023-09-25 19:20:32
268
原创 代码随想录Day44 | 完全背包
有 N 种物品和一个容量是 V 的背包,每种物品都有无限件可用。第 i 种物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。
2023-09-25 02:07:59
382
原创 代码随想录Day43 | 1049.最后一块石头的重量II | 494. 目标和 | 474. 一和零
【代码】代码随想录Day43 | 1049.最后一块石头的重量II | 494. 目标和 | 474. 一和零。
2023-09-25 01:26:36
238
原创 代码随想录Day42 | 01背包问题| 416. 分割等和子集
接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。我编写的是通用的模板,如果每件物品限定了使用次数的时候,修改k的限制即可。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。第一行两个整数,N,V,,用空格隔开,分别表示物品数量和背包容积。有 N 件物品和一个容量是 V的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。输出一个整数,表示最大价值。
2023-09-24 22:50:57
154
原创 代码随想录Day41| 343. 整数拆分 | 96. 不同的二叉搜索树
【代码】代码随想录Day41| 343. 整数拆分 | 96. 不同的二叉搜索树。
2023-09-18 21:46:36
367
原创 代码随想录Day39 | 62. 不同路径 | 63. 不同路径 II
【代码】代码随想录Day39 | 62. 不同路径 | 63. 不同路径 II。
2023-09-17 12:00:18
104
原创 代码随想录Day38 | 509. 斐波那契数 | 70. 爬楼梯 | 746. 使用最小花费爬楼梯
该题类似于斐波那契数,只是考虑了一下实际意义,即f[0] 没有意义。f[i]:登上下标为i的台阶所需要的花费。
2023-09-17 11:29:47
195
原创 代码随想录Day37 | 738. 单调递增的数字 | 968. 监控二叉树
【代码】代码随想录Day37 | 738. 单调递增的数字 | 968. 监控二叉树。
2023-09-15 00:03:46
235
原创 代码随想录Day36 | 435. 无重叠区间 | 763. 划分字母区间 | 56. 合并区间
【代码】代码随想录Day36 | 435. 无重叠区间 | 763. 划分字母区间 | 56. 合并区间。
2023-09-14 23:36:44
167
原创 代码随想录Day35 | 860.柠檬水找零 | 406.根据身高重建队列 | ● 452. 用最少数量的箭引爆气球
思路:求区间的交集,由于射箭不需要横向的区间,所以只需要看一个边界即可。
2023-09-12 23:41:07
152
原创 代码随想录Day34 | 1005.K次取反后最大化的数组和 | 134. 加油站 | 135. 分发糖果
【代码】代码随想录Day34 | 1005.K次取反后最大化的数组和 | 134. 加油站 | 135. 分发糖果。
2023-09-12 00:12:17
150
原创 代码随想录Day32 | 122.买卖股票的最佳时机 II | 55. 跳跃游戏| 45.跳跃游戏 II
如果第i天不持有股票即dp[i][1]的情况, 依然可以由两个状态推出来。如果第i天持有股票即dp[i][0], 那么可以由两个状态推出来。
2023-09-11 00:22:10
214
转载 深度学习实践8:Attention实现
这里时间步大小就是一个句子的长度,比如两个句子,第一个句子对第二个句子做Attention,之前看论文transformer的时候,因为任务是机器翻译,query和key的句子是相同的。经过加和以及tanh(),features的维度 = (批量大小 * q时间步大小 * k时间步大小 * h) (2,1,10,8)(批量大小 * q时间步大小 * k时间步大小 * h)(2,1,10,1)削掉最后一个维度(2,1,10)keys的维度 =(批量大小 * 时间步大小 * 特征长度) (2,10,2)
2023-09-10 23:35:59
177
原创 深度学习实践5:Lenet图片分类实践(含BN操作)
这段代码是使用PyTorch实现的LeNet-5卷积神经网络,用于处理Fashion-MNIST数据集。
2023-09-06 00:00:15
196
原创 代码随想录Day 28| 93.复原IP地址 | 78.子集 | 90.子集II
【代码】代码随想录Day 28| 93.复原IP地址 | 78.子集 | 90.子集II。
2023-09-05 23:33:14
102
原创 代码随想录Day 27|39.组合总和|40.组合总和|| |131.分割回文串
思路:此题跟上一题相比多了排序和去重的过程。我们需要对数组进行排序,这样之后,数组的重复元素则会排列在一起,方便进行去重的过程。
2023-09-05 12:49:53
124
原创 深度学习实践3:多层感知机
这些库和模块包含了构建和训练模型所需的功能。load_data_fashion_mnist, train_ch3两个函数具体可看定义了一个包含两个全连接层的神经网络模型net这个模型包含一个将输入展平的Flatten层,一个输入维度为784、输出维度为256的全连接层,一个ReLU激活函数,以及一个输入维度为256、输出维度为10的全连接层。定义了一个函数这个函数接收一个模块m,如果模块是nn.Linear类型的,则对其权重进行正态分布初始化。使用apply方法将初始化权重的操作应用到模型net。
2023-09-01 10:34:58
165
原创 深度学习实践2:手撕softmax函数
这段代码是一个简单的基于PyTorch的Fashion-MNIST分类模型训练过程。下面对代码进行逐行解释。
2023-08-31 22:30:31
363
原创 深度学习实践1:手撕线性回归
random用于随机数生成,torch用于深度学习框架。函数用于生成合成数据。它接受权重w、偏置b和样本数量作为输入,并生成服从正态分布的特征X和对应的标签y。标签y由特征X和权重w以及偏置b计算得到,然后添加了服从正态分布的噪声。函数用于生成小批量数据。它接受批量大小batch_size、特征features和标签labels作为输入,并返回一个生成器,每次生成一个批量的特征和标签。函数内部通过随机打乱样本的索引,然后按照批量大小分割数据。
2023-08-31 11:21:50
162
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人