2025年7月14日

摘要: https://labuladong.online/algo/data-structure-basic/graph-shortest-path/#dijkstra-算法简介 https://programmercarl.com/kamacoder/图论总结篇.html https://program 阅读全文
posted @ 2025-07-14 15:32 boluke龙 阅读(8) 评论(0) 推荐(0)
 
摘要: https://leetcode.cn/problems/merge-k-sorted-lists/solutions/219756/he-bing-kge-pai-xu-lian-biao-by-leetcode-solutio-2/ 合并有序链表 直接创建新list,从头开始比较后添加listn 阅读全文
posted @ 2025-07-14 15:22 boluke龙 阅读(8) 评论(0) 推荐(0)
 
摘要: 首先是vertex 和edge: class Vertex { public: int id; std::vector<Vertex*> neighbors; }; 储存图 邻接表和邻接矩阵 // 邻接表 // graph[x] 存储 x 的所有邻居节点 vector<vector<int>> gr 阅读全文
posted @ 2025-07-14 11:40 boluke龙 阅读(25) 评论(0) 推荐(0)
 
摘要: 要理解C++中的回调特性、std::function和智能指针的用处,我们可以从“解决实际开发中的痛点”出发,结合具体场景一步步分析。这些特性的核心意义是让代码更灵活、更安全、更易维护,下面我们逐个拆解: 一、回调特性:解决“不知道未来要执行什么函数”的问题 痛点场景: 假设你在写一个按钮控件(比如 阅读全文
posted @ 2025-07-14 10:13 boluke龙 阅读(26) 评论(0) 推荐(0)
 
摘要: 三、智能指针:自动管理动态内存,避免内存泄漏 痛点场景: C++中用new动态分配内存后,必须用delete手动释放,否则会导致内存泄漏。实际开发中,很容易因忘记delete、异常导致delete未执行、或重复delete而崩溃。 什么是智能指针? 智能指针是封装了原始指针的类,它通过RAII(资源 阅读全文
posted @ 2025-07-14 10:13 boluke龙 阅读(11) 评论(0) 推荐(0)
 
摘要: 基础系统设置 imager:下载,64位推荐的系统,还有把sd卡插入读卡器插到pc会被检测到。记得配置wifi、ssh和用户名密码和国家等。 下载sd卡插入,用网线连接树莓派后用arp -a。直接问ai 得出ip,ping一下验证。在cmd中或用mobaxterm中用ssh远程控制pi。 在rasp 阅读全文
posted @ 2025-07-14 01:27 boluke龙 阅读(45) 评论(0) 推荐(0)