自定义博客皮肤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

记录自己的成长。

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

原创 四、网络层

完成 IP 地址到 MAC 地址的映射。

2024-09-11 11:31:57 129

原创 三、数据链路层

SW 停止等待协议、GBN 回退 N 帧协议111、SR 选择重传协议这三种协议**(实现可靠传输实现机制的基本原理)并不限于数据链路层,可以应用到计算机网络体系结构中的各层协议中**。相反,GBN 协议将所有来确认的分组看作一个整体,使用唯一的计时器,当超时之后就会重传所有未确认的分组。SR 协议为每一个等待确认的分组使用一个计时器,当计时器进行超时后,只有对应的分组被重传。每次只允许发送一帧,然后就等到接收方发送确认信息的过程中,因此传输效率很低。发送窗口和接收窗口均为 1 的滑动窗口协议。

2024-09-11 11:30:20 41

原创 二、物理层

通信方式:

2024-09-11 11:29:25 31

原创 一、计算机网络的体系结构

硬件是指主机、通信链路、交换设备和通信处理机组曾。软件包括各种实现资源共享的软件以及各种软件工具(如网络操作系统、邮件收发程序、FTP程序、聊天软件)。2)从工作方式上分为:边缘部分和核心部分。3)从功能组成上分为:通信子网和资源子网。暂停,感觉面试不会问~

2024-09-11 11:28:48 328

原创 vsocde 左侧插件的图标隐藏与恢复

原始:恢复:

2024-07-18 14:29:26 459

原创 vscode 关键字记录

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

2024-04-09 16:41:33 438

原创 win10 从 0 开始安装 wsl2

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

2023-09-22 09:43:22 456

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

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

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

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

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

2023-06-15 14:53:36 724

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

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

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

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

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

2023-02-27 19:45:13 265

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

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

2023-02-26 21:14:31 217

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

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

2023-02-22 10:22:36 1326

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

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

2023-02-19 22:15:42 1320 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 2976 1

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

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

2023-02-04 21:14:59 913

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

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

2023-01-16 12:38:10 293

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

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

2023-01-15 21:28:46 284

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

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

2023-01-15 15:46:55 296

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

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

2022-11-07 20:51:24 471

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

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

2022-11-06 15:39:58 356

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

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

2022-11-06 14:43:07 389

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

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

2022-10-17 17:07:00 832

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

思路:贪心 + 一次遍历。

2022-09-23 21:28:37 530

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

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

2022-09-23 16:23:37 407

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

思路:位运算 + 双 hashset。

2022-09-23 16:05:13 465

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

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

2022-09-23 15:36:15 435

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

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

2022-09-21 19:32:12 497

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

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

2022-09-21 15:49:56 23206

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

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

2022-09-20 13:38:21 840

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

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

2022-09-19 21:58:25 375

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

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

2022-09-19 09:37:10 388

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

思路:dfs + 枚举。

2022-09-18 13:57:14 319

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

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

2022-09-17 19:03:01 789

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

思路:记忆化 dfs。

2022-09-17 14:05:06 324

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

思路:记忆化 dfs。

2022-09-16 08:52:46 326

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

思路:贪心 + 记忆化 dfs。

2022-09-15 11:29:45 268

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

思路:记忆化 dfs。

2022-09-15 09:44:52 216

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

思路:记忆化 dfs + 排序。

2022-09-14 07:58:47 256

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

思路:记忆化 dfs。

2022-09-13 21:37:16 165

空空如也

空空如也

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

TA关注的人

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