自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

algsup

记录自己的成长。

  • 博客(791)
  • 收藏
  • 关注

原创 vscode 关键字记录

这些关键字可以在设置文件、任务文件和启动配置文件中使用,以动态地引用不同的变量或路径。使用这些关键字可以使配置更加灵活和通用化。

2024-04-09 16:41:33 297

原创 win10 从 0 开始安装 wsl2

由于上篇文章说到我已经重装系统了,现在也要重装 wsl2 了,没有 wsl2 我怎么进行 linux 下的 C++ 编程呢?

2023-09-22 09:43:22 223

原创 不要动 WindowsApps 文件夹的权限以及更新 win10 版本

先简单说几句,本来打算开始写论文的,装个 mathtype 到 word 中,word 的安装路径在 WindowsApps 文件夹中,修改权限后导致 wsl 不能使用、微软自带的软件报错(参数错误)以及微软商店不能使用…

2023-09-21 22:31:57 601 1

原创 Linux 下使用 vscode 单文件编译 C/C++ 程序

注意在 wsl2 下可以使用中文命名文件,这样可以快乐的刷算法题了(使用单文件编译)。

2023-06-15 14:53:36 601

原创 [前缀和+hashmap]leetcode2588:统计美丽子数组数目(medium)

思路:本题在比赛时没思路,主要是没想到可以用异或做,也没有想到如何转变到异或,然后用经典的 hashmap 套路。

2023-03-18 10:49:23 196 1

原创 [贪心]leetcode1144:递减元素使数组呈锯齿状(medium)

【代码】[贪心]leetcode1144:递减元素使数组呈锯齿状(medium)

2023-02-27 19:45:13 222

原创 [枚举子集]leetcode1255:得分最高的单词集合(hard)

【代码】[枚举子集]leetcode1255:得分最高的单词集合(hard)

2023-02-26 21:14:31 187

原创 tensorflow 学习笔记(三):神经网络八股

tf.keras 是 Tensorflow2 引入的高封装度框架,可以用于快速搭建神经网络模型。keras 官方文档:https://keras.io/zh/1)在 PyCharm 集成开发环境中查看框架源码:将鼠标放置在函数上按住 Ctrl 键会显示函数的基本信息,包括封装函数的类、函数入口参数,函数功能等等。2)在 Tensorflow 官网中查询函数文档:通过左边的检索寻找目标函数。

2023-02-22 10:22:36 857

原创 tensorflow 学习笔记(二):神经网络的优化过程

损失函数:前向传播计算出来的预测值(y)与已知标准答案(y_)的差距。神经网络的优化目标是找到某套参数,使得计算出来的结果(y)和已知标准答案(y_)无限接近,也就是它们的差距 loss 值最小。根据具体任务和目的,可设计不同的损失函数。损失函数的定义能极大影响模型预测效果,好的损失函数设计对于模型训练能够起到良好的引导作用。预测商品销量,预测多了损失成本,预测少了损失利润,而利润往往 ≠ 成本,这种情况下使用均方误差计算 loss,无法使利益最大化。

2023-02-19 22:15:42 778 1

原创 安装 GPU 版本的 tensorflow 完整版本

conda 装东西总是喜欢检查环境中所有包的依赖关系,当你装了 tensorflow 再用 conda 装matplotlib,就把 tensorflow 的 numpy 包给替换了,造成使用 tensorflow 后报 numpy 错误。之前安装的 CPU 版本的 tensorflow 一直出问题,索性就直接安装 GPU 版本的 tensorflow 了(有了GPU 就不能浪费)。1)看自己有无 GPU,找到对应 GPU 的版本:任务管理器 => 性能 => GPU。

2023-02-15 15:36:34 2787 1

原创 tensorflow 学习笔记(一):神经网络计算

记录 tf 学习笔记,供以后复习查看。

2023-02-04 21:14:59 667

原创 [dfs求连通块大小]leetcode690:员工的重要性(medium)

思路:本质上就是有向无环图求连通块大小的问题,直接使用dfs统计即可。

2023-01-16 12:38:10 249

原创 [dfs判断连通性]leetcode1391:检查网格中是否存在有效路径(medium)

思路:建图+dfs判断连通性。

2023-01-15 21:28:46 240

原创 [递归][dfs]leetcode222:完全二叉树的节点个数(medium)

【代码】[递归][dfs]leetcode222:完全二叉树的节点个数(medium)

2023-01-15 15:46:55 255

原创 [双dfs]leetcode2458:移除子树后的二叉树高度(hard)

【代码】[双dfs]leetcode2458:移除子树后的二叉树高度(hard)

2022-11-07 20:51:24 423

原创 [模拟题]leetcode2456:最流行的视频创作者(medium)

【代码】[模拟题]leetcode2456:最流行的视频创作者(medium)

2022-11-06 15:39:58 319

原创 [贪心]leetcode2457:美丽整数的最小增量(medium)

【代码】[贪心]leetcode2457:美丽整数的最小增量(medium)

2022-11-06 14:43:07 349

原创 [双指针]leetcode2444:统计定界子数组的数目(hard)

思路:双指针 + 一次遍历。

2022-10-17 17:07:00 791

原创 [贪心:最坏情况下的最少消耗]leetcode2412:完成所有交易的初始最少钱数(hard)

思路:贪心 + 一次遍历。

2022-09-23 21:28:37 437

原创 [按位与的通用模板]leetcode1521:找到最接近目标值的函数值(hard)

【代码】[按位与的通用模板]leetcode1521:找到最接近目标值的函数值(hard)

2022-09-23 16:23:37 371

原创 [子数组按位或的通用模板]leetcode898:子数组按位或操作(medium)

思路:位运算 + 双 hashset。

2022-09-23 16:05:13 435

原创 [子数组按位或的通用模板]leetcode2411:按位或最大的最小子数组长度(medium)

思路:位运算 + 集合合并。

2022-09-23 15:36:15 405

原创 [区间求交]leetcode2409:统计共同度过的日子数(easy)

思路:经典的区间求交集问题。

2022-09-21 19:32:12 412

原创 字符串处理函数:sscanf 的用法

一直对于一些日期字符串中数字的提取比较头疼,现看到 sscanf 对于字符串中的内容提取较方便,学习记录如下。方便以后查询。

2022-09-21 15:49:56 20594

原创 [前缀树]leetcode2416:字符串的前缀分数和(hard)

【代码】[前缀树]leetcode2416:字符串的前缀分数和(hard)

2022-09-20 13:38:21 821

原创 [排序]leetcode1636:按照频率将数组升序排序(easy)

【代码】[排序]leetcode1636:按照频率将数组升序排序(easy)

2022-09-19 21:58:25 351

原创 [bfs][dfs]leetcode6182:反转二叉树的奇数层(medium)

思路1:比较直观的方式是使用 bfs 来翻转奇数层的所有节点值,这里需要使用双端队列 deque 来实现,不然使用单向队列 queue 实现容易陷入思想误区。这样来交换奇数层的节点值,同时奇数层的节点值交换是顺着祖先自上而下的,也就是最左边的节点值和最右边的节点值交换,依次向中间靠拢交叉交换的。设计 dfs 需要同时考虑。

2022-09-19 09:37:10 374

原创 [dfs + 枚举]leetcode827:最大人工岛(hard)

思路:dfs + 枚举。

2022-09-18 13:57:14 306

原创 [位运算]leetcode2401:最长优雅子数组(medium)

对于优雅子数组中各元素两两想与的结果为 0 的话,我们使用 ‘|’ 运算来简化判断。由于优雅子数组各元素想与的结果为 0,因此我们可以使用 ‘|’ 运算来保留这些元素的二进制位,然后与当前元素想与的结果是否为 0 来进行前移。具体实现可参考代码。思路:暴力枚举 + 位运算。

2022-09-17 19:03:01 752

原创 [记忆化dfs]leetcode2400:恰好移动 k 步到达某一位置的方法数目(medium)

思路:记忆化 dfs。

2022-09-17 14:05:06 298

原创 [记忆化dfs]leetcode1575:统计所有可行路径(hard)

思路:记忆化 dfs。

2022-09-16 08:52:46 299

原创 [贪心+记忆化dfs]leetcode1553:吃掉 N 个橘子的最少天数(hard)

思路:贪心 + 记忆化 dfs。

2022-09-15 11:29:45 247

原创 [记忆化 dfs]leetcode464:我能赢吗(medium)

思路:记忆化 dfs。

2022-09-15 09:44:52 202

原创 [记忆化dfs][排序]leetcode1387:将整数按权重排序(medium)

思路:记忆化 dfs + 排序。

2022-09-14 07:58:47 238

原创 [记忆化dfs]leetcode894:所有可能的真二叉树(medium)

思路:记忆化 dfs。

2022-09-13 21:37:16 145

原创 [记忆化dfs]leetcode638:大礼包(medium)

难点在于如何设计状态:将购物清单 needs 看作是一个状态,然后遍历礼品列表,每选择一个满足条件的礼品 i,将购物清单 needs 进行更新,即除去礼品 i 中所有物品之后的新购物清单 nxt_needs 作为新状态,然后继续使用 dfs 来计算这个新状态 nxt_needs 的最低价格。思路:记忆化 dfs。

2022-09-13 20:06:48 207

原创 [贪心-区间分组][差分数组]leetcode2406. 将区间分为最少组数(medium)

【代码】[贪心-区间分组][差分数组]leetcode2406. 将区间分为最少组数(medium)

2022-09-12 20:13:04 257

原创 [拓扑排序]leetcode802:找到最终的安全状态(medium)

【代码】[拓扑排序]leetcode802:找到最终的安全状态(medium)

2022-09-02 17:51:29 288

原创 [拓扑排序]leetcode2392:给定条件下构造矩阵(hard)

【代码】[拓扑排序]leetcode2392:给定条件下构造矩阵(hard)

2022-09-02 12:12:18 370

原创 [差分数组]leetcode6158. 字母移位 II(medium)

【代码】[差分数组]leetcode6158. 字母移位 II(medium)

2022-08-21 21:36:33 444

空空如也

空空如也

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

TA关注的人

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