摘要: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N = 1e6 + 10, M = 2010; int n, m; int a[N]; i 阅读全文
posted @ 2023-10-26 09:35 深渊之巅 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 定时器可以执行计时和计数的任务。 Systic定时器也叫做滴答定时器,是一个24 位的倒计数定时器,计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息,即使在睡眠模式下也能工作。 寄存器方面: 控制寄存器:CTRL 数值寄 阅读全文
posted @ 2023-10-22 09:52 深渊之巅 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 首先本题可以抽象为从原数组中选出一些子数组,并让这些子数组的(i) * a[i]的和最大 解法: 将原数组从大到小排序 f[i] = i * a1 + (i-1) * a2 + ... f[i-1] = (i-1) * a1 + (i-2)*a2 + ... f[i] = f[i - 1] + (a 阅读全文
posted @ 2023-10-22 08:42 深渊之巅 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 中断服务历程 中断处理是计算机系统中的一种重要机制,用于处理异步事件或请求,如硬件中断、软件异常等。中断处理的基本原理是通过一个中断向量表来确定中断源,并执行相应的中断处理程序。在操作系统层面,这通常是通过中断服务例程(ISR)来实现的。 基本原理如下: 中断源:计算机系统中的各个硬件组件(如外设、 阅读全文
posted @ 2023-10-21 10:53 深渊之巅 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 本题要快速找到某个数字在数组中左边<=它的数的最小下标。 可以建立一个权值线段树,nums[i]处维护最小下标。 class Solution { public: const static int N = 50010, INF = 0x3f3f3f3f; struct Node { int l, r 阅读全文
posted @ 2023-10-19 17:44 深渊之巅 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 2903. 找出满足差值条件的下标 I 2905. 找出满足差值条件的下标 II 这两个题只有数据范围上面的差距 这个题我们大体思路是维护双指针,枚举数字,维护集合。 这是灵神视频的代码 class Solution: def findIndices(self, nums: List[int], i 阅读全文
posted @ 2023-10-18 19:53 深渊之巅 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 模拟题,记录一个k值,表示上一次记录到哪里了。若遇到prev则移动k;否则重置k; class Solution { public: vector<int> lastVisitedIntegers(vector<string>& words) { vector<int> nums, res; int 阅读全文
posted @ 2023-10-15 03:23 深渊之巅 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 通信就是各种设备之间的交流, 如电脑连接键盘、鼠标、打印机之类的。 计算机领域中的通信有两种:串行通信、并行通信。 并行通信 -传输原理:数据各个位同时传输。 -优点:速度快 -缺点:占用引脚资源多 串行通信 -传输原理:数据按位顺序传输。 -优点:占用引脚资源少 -缺点:速度相对较慢 串行通信的通 阅读全文
posted @ 2023-10-11 21:00 深渊之巅 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 在STM32中,端口是指一组相同功能的引脚,通常用于连接外设或者控制IO口。 每个端口都有一些寄存器来控制和表示其状态。 而引脚则是指单个的IO口,可以通过设置GPIO相关寄存器来控制它的输入输出状态。 gpio 端口中的寄存器 这些寄存器也就是库函数中gpio_typedef的成员。 寄存器可以分 阅读全文
posted @ 2023-09-24 00:53 深渊之巅 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 单调队列通常用来解决区间最值问题。 二维单调队列用来在矩阵中找子矩阵的最值,即求a * b大小的子矩阵中的最大值与最小值。 做法: 我们先预处理出每行滑动窗口长度为b的最值,并将其放到窗口最右侧位置;如0~b - 1窗口的最值放到 下标为b - 1 的位置。 处理完行后,我们对列进行处理,维护长度为 阅读全文
posted @ 2023-09-16 11:44 深渊之巅 阅读(202) 评论(0) 推荐(1) 编辑