自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码随想录刷题总结

刚开始的时候,每道题目都需要我反复推敲,思考解决问题的方法,有时候一道题目可能就需要花费数个小时,甚至根本不会做。但是,随着不断的学习和练习,我开始更加熟悉算法的思维模式,能够更快地找到问题的解决方法。然而,我意识到,为了在机试中脱颖而出,我必须扩宽自己的知识面,提高算法题的解题能力。一次偶然的机会,我看到了代码随想录训练营的报名链接,并毅然决然加入了训练营,从而提高自己的算法能力,来为梦校的机试做准备。结束,也是新的开始,在以后的学习中,我也会继续算法题的练习,永不停歇自己的脚步。

2023-10-10 23:52:44 331

原创 代码随想录D63(完结)| 84. 柱状图中最大的矩形

【代码】代码随想录D63(完结)| 84. 柱状图中最大的矩形。

2023-10-10 23:25:57 236

原创 代码随想录Day62 | 503. 下一个更大元素 II | 42. 接雨水

i

2023-10-08 21:45:22 351

原创 代码随想录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

原创 代码随想录Day31 |455.分发饼干| 376.摆动序列|53.最大子数组和。

注意:得从后往前遍历。使用动态规划算法,思想比较直观。

2023-09-10 00:06:43 154

原创 代码随想录Day30 | 51.n皇后

【代码】代码随想录Day30 | 51.n皇后。

2023-09-09 22:09:17 52

原创 代码随想录Day29 | 递增子序列 | 全排列| 全排列||

【代码】代码随想录Day29 | 递增子序列 | 全排列| 全排列||

2023-09-07 23:33:49 72

原创 深度学习实践 7:手撕RNN网络

这段代码实现了一个循环神经网络(RNN)模型,并使用训练数据对其进行训练。

2023-09-07 18:23:23 467

原创 深度学习实践 6:Resnet 神经网络构建

该实践与Residual类建立的Resnet神经网络。输入代码进行运算。

2023-09-06 21:15:51 119

原创 深度学习实践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

原创 深度学习实践4:手撕卷积神经网络

本部分实现了一个简单的二维卷积神经网络(Conv2D),并进行了简单的实践,以下是代码流程。

2023-09-05 18:28:39 454

原创 代码随想录Day 27|39.组合总和|40.组合总和|| |131.分割回文串

思路:此题跟上一题相比多了排序和去重的过程。我们需要对数组进行排序,这样之后,数组的重复元素则会排列在一起,方便进行去重的过程。

2023-09-05 12:49:53 124

原创 代码随想录Day24、25

【代码】代码随想录Day24、25。

2023-09-01 23:48:11 145

原创 深度学习实践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

原创 代码随想录Day23

【代码】代码随想录Day23。

2023-08-31 21:27:43 87 1

原创 深度学习实践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关注的人

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