本文分类:news发布日期:2024/11/30 14:50:44
相关文章
二叉树之广度优先(Breadth-First Search, BFS)
定义
广度优先搜索(Breadth-First Search, BFS)是一种遍历或搜索图或树数据结构的算法。它的核心思想是从起始节点开始,首先访问所有的相邻节点,然后再访问这些节点的相邻节点,依此类推,直到访问完所有可到达的节点。
下面我们来详细说明 BFS 算法的工作过程:
起…
建站知识
2024/11/9 11:50:39
STM32——使用TIM输出比较产生PWM波形控制舵机转角
一、输出比较简介:
只有高级定时器和通用寄存器才有输入捕获/输出比较电路,他们有四个CCR(捕获/比较寄存器),共用一个CNT(计数器),而输出比较功能是用来输出PWM波形的。 红圈部分…
建站知识
2024/11/30 14:27:34
一个c++的综合实例:log同步写入文件
1. 引言 功能 通过一个API函数把log写入到文件中,分4个log level 目录 ├── log ├── log.cpp ├── log.h ├── main.cpp └── Makefile 2.代码
文件:main.cpp
#include "log.h"int main(int argc, char *argv[])
{Log::GetIns…
建站知识
2024/11/30 14:42:38
STM32的SPI通信
1 SPI协议简介
SPI(Serial Peripheral Interface)协议是由摩托罗拉公司提出的通信协议,即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在ADC、LCD等设备与MCU间,使用于对通信速率要求较高的场合。
…
建站知识
2024/11/2 10:38:15
[C++][设计模式][适配器模式]详细讲解
目录 1.动机2.模式定义3.要点总结4.代码感受 1.动机
在软件系统中,由于应用环境的变化,常常需要将”一些现存的对象“放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足如何应对这些”迁移的变化“?如何既能利用现…
建站知识
2024/11/24 6:18:17
Jupyter的使用
Jupyter 是一个非常流行的交互式计算环境,特别适合数据分析、机器学习和科学计算。你可以按照以下步骤开始使用 Jupyter: 安装 Jupyter:首先确保你已经安装了 Python 和 pip。然后在命令行中运行 pip install jupyterlab 或 pip install note…
建站知识
2024/11/29 1:17:45