相关文章
力扣做题记录 (二叉树)
二叉树
打算先来了解二叉树基础,都是简单题,目的是熟悉代码格式和解题基础思路。
1、二叉树最大深度
二叉树最大深度
方法一、深度搜索
直接用原函数做递归,比较简单
/*** Definition for a binary tree node.* struct TreeNode {* …
编程日记
2025/3/4 14:48:28
STM32 I2C通信协议说明
目录
背景
I2C协议
数据的有效性
I2C通信开始和停止条件
I2C数据传输
发送
响应
正常情况:
异常情况:
主机结束接收
写寄存器的标准流程
读寄存器的标准流程
仲裁机制
时钟同步
SDA线的仲裁
程序 背景
对单片机的三大通信中的I2C通信进…
编程日记
2025/3/15 23:20:28
SMOJ 一笔画/洛谷 P7171 COCI 2020/2021 #3 Selotejp 题解
1.一笔画
题意
给出 n 行 m 列的点阵,每个点是一个字符: “.” 或 “#” ,其中“#”表示该点是障碍物。
现在小毛的问题是: 他最少要画多少笔才能把点阵里所有的“.”都覆盖完毕(被小毛画到的点就会被覆盖ÿ…
编程日记
2025/3/15 23:20:28
【AI】mac 本地部署 Dify 实现智能体
下载 Ollama 访问 Ollama 下载页,下载对应系统 Ollama 客户端。或者参考文章【实战AI】macbook M1 本地ollama运行deepseek_m1 max可以跑deepseek吗-CSDN博客
dify
开源的 LLM 应用开发平台。提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力&am…
编程日记
2025/3/3 15:10:34
Transformer技术报告:架构与原理
【深度学习】Transformer 技术报告:架构与原理 一、引言二、Transformer 的基本架构2.1 总体架构2.2 编码器(Encoder)2.3 解码器(Decoder)2.4 输入嵌入与位置编码 三、Transformer 的关键特性四、应用场景五、总结 一、…
编程日记
2025/2/19 11:15:12
深入解析队列与广度优先搜索(BFS)的算法思想:原理、实现与应用
目录 1. 队列的基本概念
2. 广度优先搜索(BFS)的基本概念
3. 队列在BFS中的作用
4. BFS的实现细节
5. C实现BFS
6. BFS的应用场景
7. 复杂度分析
8. 总结 1. 队列的基本概念
队列(Queue)是一种先进先出(FIFO, …
编程日记
2025/3/7 2:42:49
掌握SQL多表连接查询_轻松处理复杂数据关系
1. 引言
1.1 数据库中的多表关系概述
在实际应用中,数据库通常由多个表组成,每个表存储不同类型的数据。例如,在一个电子商务系统中,可能会有用户表、订单表、产品表等。这些表之间存在关联关系,通过多表连接查询可以…
编程日记
2025/3/3 2:34:53
蓝桥杯试题:计数问题
一、题目描述
试计算在区间 1 到 n的所有整数中,数字 x(0≤x≤9)x(0≤x≤9) 共出现了多少次?
例如,在 1 到 11 中,即在 1、2、3、4、5、6、7、8、9、10、11 中,数字 1 …
编程日记
2025/3/4 12:18:48