LemonWhale

「不必等候炬火。」

203-移除链表元素

题目 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回新的头节点 。 解法分析 使用不带头结点的链表删除元素或者带有虚拟头结点的链表删除元素; 使用不带头结点的链表时务必考虑头结点的特殊性。 关于链表的理解 链表的理解从指针指向的角度理解比赋值的角度理解更加易懂,如: current.next =...

RNN循环神经网络

DNN dense neural network deep neural network 卷积层的参数个数只和通道和卷积核的大小有关(In 128 Out 64 conv 5×5 参数:$25×2^{13}$个) 全连接层权重最多(4096 -> 1204:参数 4096×1024 = 420w个) RNN 处理带有序列关系的输入数据:天气、股市、自然语言 例:天气数据 每一天若干个...

STM32 Flash读写

用户数据临时读写 用户程序在线升级应用(IAP)

STM32 按键驱动

查寻方式 端口设置 读取端口的电平状态,设置为GPIO_INPUT模式 ![[attachment/Pasted image 20240320170605.png]] 驱动函数 uint8_t KEY(){ uint8_t a = 0; if(HAL_GPIO_ReadPin(GPIOF,KEY_Pin) == GPIO_PIN_RESET){ HAL_De...

STM32 LED驱动

CubeMX设置 ![[attachment/Pasted image 20240320164806.png]] #### 创建驱动文件 1. 新建一个文件夹存放自己的代码 2. 新建文件夹创建文件夹存放驱动的文件夹 3. 文件夹中应该包含头文件和源文件 led.h中需要包含: ```C #include "stm32f4xx_hal.h" #include "main.h" ``` 4. ...

STM32 延时函数

HAL库系统定时器(精度高,适合裸体程序) Systick定时器(滴答定时器) HAL_Delay(100); 毫秒级定时函数 延时时间:1ms - 49.7天 CPU运算延时(精度低,简单易用) 空循环延时 __NOP();延时一个时钟周期 时钟周期:执行一个基本操作所需要的时间 机器周期:执行一个指令所需要的时间 `while(a–); /* @Func: 微秒...

STM32 RCC时钟

如何设置时钟树 ![[attachment/Pasted image 20240320155407.png]] 独立时钟 RTC时钟 看门狗时钟 USB时钟源(48MHZ) MCO时钟输出PA8 PC9 RCC程序代码 ![[attachment/Pasted image 20240320161015.png]] ![[attachment/Pas...

开源项目:墨水屏开发板

此开源项目来自哔哩哔哩up:喂-金鱼

mnist手写数据集识别代码实现

1. 网络的初始化 class Network(object): def __init__(self, sizes): """ sizes : 神经元的层数和数量, [2, 3, 1] 三层, 第一层2个神经元, 第二层3个神经元, 第三层1个神经元 """ self.num_layers = len(sizes) ...

1962-移除石子使总数最小

题目 111 解法分析 Python写法 C语言写法