- 博客(796)
- 收藏
- 关注
原创 三、数据链路层
SW 停止等待协议、GBN 回退 N 帧协议111、SR 选择重传协议这三种协议**(实现可靠传输实现机制的基本原理)并不限于数据链路层,可以应用到计算机网络体系结构中的各层协议中**。相反,GBN 协议将所有来确认的分组看作一个整体,使用唯一的计时器,当超时之后就会重传所有未确认的分组。SR 协议为每一个等待确认的分组使用一个计时器,当计时器进行超时后,只有对应的分组被重传。每次只允许发送一帧,然后就等到接收方发送确认信息的过程中,因此传输效率很低。发送窗口和接收窗口均为 1 的滑动窗口协议。
2024-09-11 11:30:20
119
原创 一、计算机网络的体系结构
硬件是指主机、通信链路、交换设备和通信处理机组曾。软件包括各种实现资源共享的软件以及各种软件工具(如网络操作系统、邮件收发程序、FTP程序、聊天软件)。2)从工作方式上分为:边缘部分和核心部分。3)从功能组成上分为:通信子网和资源子网。暂停,感觉面试不会问~
2024-09-11 11:28:48
371
原创 vscode 关键字记录
这些关键字可以在设置文件、任务文件和启动配置文件中使用,以动态地引用不同的变量或路径。使用这些关键字可以使配置更加灵活和通用化。
2024-04-09 16:41:33
586
原创 win10 从 0 开始安装 wsl2
由于上篇文章说到我已经重装系统了,现在也要重装 wsl2 了,没有 wsl2 我怎么进行 linux 下的 C++ 编程呢?
2023-09-22 09:43:22
527
原创 不要动 WindowsApps 文件夹的权限以及更新 win10 版本
先简单说几句,本来打算开始写论文的,装个 mathtype 到 word 中,word 的安装路径在 WindowsApps 文件夹中,修改权限后导致 wsl 不能使用、微软自带的软件报错(参数错误)以及微软商店不能使用…
2023-09-21 22:31:57
1727
1
原创 Linux 下使用 vscode 单文件编译 C/C++ 程序
注意在 wsl2 下可以使用中文命名文件,这样可以快乐的刷算法题了(使用单文件编译)。
2023-06-15 14:53:36
821
原创 [前缀和+hashmap]leetcode2588:统计美丽子数组数目(medium)
思路:本题在比赛时没思路,主要是没想到可以用异或做,也没有想到如何转变到异或,然后用经典的 hashmap 套路。
2023-03-18 10:49:23
285
原创 [贪心]leetcode1144:递减元素使数组呈锯齿状(medium)
【代码】[贪心]leetcode1144:递减元素使数组呈锯齿状(medium)
2023-02-27 19:45:13
289
原创 [枚举子集]leetcode1255:得分最高的单词集合(hard)
【代码】[枚举子集]leetcode1255:得分最高的单词集合(hard)
2023-02-26 21:14:31
255
原创 tensorflow 学习笔记(三):神经网络八股
tf.keras 是 Tensorflow2 引入的高封装度框架,可以用于快速搭建神经网络模型。keras 官方文档:https://keras.io/zh/1)在 PyCharm 集成开发环境中查看框架源码:将鼠标放置在函数上按住 Ctrl 键会显示函数的基本信息,包括封装函数的类、函数入口参数,函数功能等等。2)在 Tensorflow 官网中查询函数文档:通过左边的检索寻找目标函数。
2023-02-22 10:22:36
1487
原创 tensorflow 学习笔记(二):神经网络的优化过程
损失函数:前向传播计算出来的预测值(y)与已知标准答案(y_)的差距。神经网络的优化目标是找到某套参数,使得计算出来的结果(y)和已知标准答案(y_)无限接近,也就是它们的差距 loss 值最小。根据具体任务和目的,可设计不同的损失函数。损失函数的定义能极大影响模型预测效果,好的损失函数设计对于模型训练能够起到良好的引导作用。预测商品销量,预测多了损失成本,预测少了损失利润,而利润往往 ≠ 成本,这种情况下使用均方误差计算 loss,无法使利益最大化。
2023-02-19 22:15:42
1380
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
3094
1
原创 [dfs求连通块大小]leetcode690:员工的重要性(medium)
思路:本质上就是有向无环图求连通块大小的问题,直接使用dfs统计即可。
2023-01-16 12:38:10
327
原创 [递归][dfs]leetcode222:完全二叉树的节点个数(medium)
【代码】[递归][dfs]leetcode222:完全二叉树的节点个数(medium)
2023-01-15 15:46:55
327
原创 [双dfs]leetcode2458:移除子树后的二叉树高度(hard)
【代码】[双dfs]leetcode2458:移除子树后的二叉树高度(hard)
2022-11-07 20:51:24
516
原创 [模拟题]leetcode2456:最流行的视频创作者(medium)
【代码】[模拟题]leetcode2456:最流行的视频创作者(medium)
2022-11-06 15:39:58
375
原创 [贪心]leetcode2457:美丽整数的最小增量(medium)
【代码】[贪心]leetcode2457:美丽整数的最小增量(medium)
2022-11-06 14:43:07
414
原创 [按位与的通用模板]leetcode1521:找到最接近目标值的函数值(hard)
【代码】[按位与的通用模板]leetcode1521:找到最接近目标值的函数值(hard)
2022-09-23 16:23:37
432
原创 字符串处理函数:sscanf 的用法
一直对于一些日期字符串中数字的提取比较头疼,现看到 sscanf 对于字符串中的内容提取较方便,学习记录如下。方便以后查询。
2022-09-21 15:49:56
27445
原创 [排序]leetcode1636:按照频率将数组升序排序(easy)
【代码】[排序]leetcode1636:按照频率将数组升序排序(easy)
2022-09-19 21:58:25
402
原创 [bfs][dfs]leetcode6182:反转二叉树的奇数层(medium)
思路1:比较直观的方式是使用 bfs 来翻转奇数层的所有节点值,这里需要使用双端队列 deque 来实现,不然使用单向队列 queue 实现容易陷入思想误区。这样来交换奇数层的节点值,同时奇数层的节点值交换是顺着祖先自上而下的,也就是最左边的节点值和最右边的节点值交换,依次向中间靠拢交叉交换的。设计 dfs 需要同时考虑。
2022-09-19 09:37:10
420
原创 [位运算]leetcode2401:最长优雅子数组(medium)
对于优雅子数组中各元素两两想与的结果为 0 的话,我们使用 ‘|’ 运算来简化判断。由于优雅子数组各元素想与的结果为 0,因此我们可以使用 ‘|’ 运算来保留这些元素的二进制位,然后与当前元素想与的结果是否为 0 来进行前移。具体实现可参考代码。思路:暴力枚举 + 位运算。
2022-09-17 19:03:01
830
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人