相关文章
算法竞赛备赛——【数据结构】并查集
并查集
普通并查集
注意根据数据大小来开int 或者 long long 否则容易MLE
树的存储结构 双亲表示法——数组 孩子表示法 孩子兄弟表示法
P3367 【模板】并查集 - 洛谷
#include <bits/stdc.h>
using lllong long;
using namespace std;
const int N2e55; int fa[N];…
建站知识
2025/4/21 15:12:14
异步框架使用loguru和contextvars实现日志按Id输出
需求阐述
工作中使用fastStream模块消费kafka事件的时候,遇到以下问题。1. 由于main.py模块要用到许多其他模块 ,main模块,和其他模块都有日志输出。2. 要实现异步消费事件,但是又不希望日志打印的很乱。3. 想着在每次消费事件的…
建站知识
2025/4/22 23:49:29
如何使用 FastAPI 构建 MCP 服务器
哎呀,各位算法界的小伙伴们!今天咱们要聊聊一个超酷的话题——MCP 协议!你可能已经听说了,Anthropic 推出了这个新玩意儿,目的是让 AI 代理和你的应用程序之间的对话变得更顺畅、更清晰。不过别担心,为你的…
建站知识
2025/4/9 23:48:29
10组时尚复古美学自然冷色调肖像电影照片调色Lightroom预设 De La Mer – Nautical Lightroom Presets
De La Mer 预设系列包含 10 种真实的调色预设,适用于肖像、时尚和美术。为您的肖像摄影带来电影美学和个性!
De La Mer 预设非常适合专业人士和业余爱好者,可在桌面或移动设备上使用,为您的摄影项目提供轻松的工作流程。这套包括…
建站知识
2025/4/16 11:07:24
go游戏后端开发19:房间消息推送处理
创建房间逻辑前的概念梳理及代码实现
在编写创建房间的逻辑之前,我们需要先创建几个关键概念。
第一个概念是“联盟”。联盟可以理解为一个组织,它持有多个房间。一个联盟下可能挂载多个房间,这是我们的第一个概念。
第二个概念是“管理”…
建站知识
2025/4/15 18:27:44
MIT6.S081 - Lab5 Lazy(延迟分配)
本篇是 MIT6.S081 操作系统课程 Lab5 的实验笔记,目标是利用虚拟内存(页表硬件)完成 Lazy page allocation 延迟分配内存 的功能。
用户进程调用 malloc() 申请内存时,OS 不会真的为进程分配物理内存并映射到用户进程页表&#x…
建站知识
2025/4/15 13:12:58