自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 图论基础篇

本文系统介绍了图论的基础知识,主要内容包括:1. 图的基本概念,将复杂关系抽象为点和边的组合;2. 图的分类(有向图、无向图、加权图)及其应用场景;3. 图的基础术语如度、入度、出度、连通性等,并深入解析了"一笔画问题";4. 两种主要存储方式:邻接表(适合稀疏图)和邻接矩阵(适合稠密图)的特点与实现。文章通过社交网络和地图导航等实例,生动展现了图论在计算机科学中的重要性,为后续图论算法学习奠定了基础。

2025-08-28 22:30:13 1067

原创 并查集提高——种类并查集(扩展域并查集)

本文介绍了种类并查集(反集)的原理与应用。通过两道例题(P1892团伙问题和P2024食物链问题),展示了如何利用扩展的并查集结构处理复杂关系。核心思想是将敌对关系转化为朋友关系,通过建立反集(i+n节点)来维护传递性。在团伙问题中,将朋友直接合并,敌人则与对方的反集合并;在食物链问题中,采用三倍空间分别表示同类、猎物和天敌关系。文章详细阐述了具体实现流程,并提供了AC代码,帮助读者理解如何通过并查集维护多类型关系,同时指出统计根节点时的注意事项。

2025-08-28 10:05:34 788

原创 关于并查集

本文介绍了并查集数据结构及其应用。并查集支持快速合并集合和查询元素所属集合,通过路径压缩优化可使操作接近常数时间。文章以洛谷P3367为例,详细讲解并查集的实现原理,包括代表元选择、路径压缩技术,并提供C++代码模板。作者还补充了反阿克曼函数的特性、按秩合并等优化建议,并推荐了相关练习题。文章最后以"命运要靠自己来把握"作结,鼓励读者积极实践。这是在省一备赛过程中针对实际问题而撰写的技术分享。

2025-08-24 22:00:52 294

原创 《算法导论》笔记——归并排序及循环不变式证明

归并排序 & 位运算优化的奇技淫巧

2025-08-06 12:06:27 740

原创 循环不变式及插入排序证明

《算法导论》--循环不变式及插入排序证明

2025-08-05 14:15:19 875

原创 MacOS中Qt开发环境配置

由于本人有使用Qt开发项目的需要,所以这两天便尝试在自己的MacBookPro(24.M3Pro)上安装Qt6.8.中途踩了不下10个坑,最终耗时3天,完成了Qt的安装。

2025-02-23 13:05:33 636

原创 Node.js 基础语法速成

本文详细介绍了 Node.js 的基础知识、模块系统、异步编程、Web 服务器创建、Express 框架等内容。通过示例代码,帮助你更好地理解和掌握 Node.js 的使用。希望这份教程能对你学习 Node.js 有所帮助,祝你在开发中取得成功!

2025-02-08 19:48:26 762

原创 特别炸裂的算法之——树(二叉树、二叉搜索树、AVL 树、红黑树)

这篇万字长文将带你速通:二叉树、搜索树、AVL树、红黑树

2025-02-08 19:41:02 1136

原创 Vue.js组件开发:从基础到实战,打造高效前端应用

Vue.js组件开发是一种高效、模块化的开发方式,通过将用户界面分解为独立的组件,可以实现复杂前端应用的快速开发和维护。它不仅可以提高代码的复用性和可维护性,还可以通过数据绑定和组件间通信实现复杂的交互逻辑。无论是单页面应用、移动应用还是企业级应用,Vue.js组件开发都能提供强大的支持,帮助开发者构建高性能、易维护的前端应用。希望这篇文章能让你对Vue.js组件开发有更深入的了解,也希望能激发你对前端开发的热情。如果你有任何问题或建议,欢迎在评论区留言,我们一起交流学习!

2025-02-07 20:46:17 862

原创 特别炸裂的算法之——堆

堆,一个让算法题从"我裂开了"变成"就这?"的神器,一篇文章带你手撕堆的本质 

2025-02-07 19:42:13 2212

原创 征服C++:C++菜鸟的逆袭之路第三课:控制结构全解析

C++中:条件判断:if、else if、else的使用循环结构:for、while、do-while的用法跳转语句:break、continue、return的作用

2025-02-07 14:17:48 2112

原创 征服C++:C++菜鸟的逆袭之路 第二课:变量与基础语法全攻略

本章要点:C++中变量的定义与使用、基础语法详解、数据类型大揭秘、进阶互动:简单运算

2025-02-06 19:31:50 761

原创 Eigen:C++ 线性代数的 “超级助手” !安装 + 入门全攻略

Eigen 是一个非常强大的 C++ 线性代数库,安装简单,使用方便。无论是矩阵运算、向量运算,还是更复杂的数值分析,Eigen 都能轻松搞定!赶紧动手试试吧,相信你会爱上它的!

2025-02-06 18:48:17 1185

原创 征服C++:C++菜鸟的逆袭之路 第一课:Hello World!

好了,到这里便是这一章的全部内容,若文章有误,请广大网友务必告知。

2025-02-05 19:59:36 1661

C++游戏开发-坦克大战

C++游戏开发(纯终端) 一个用纯C++编写的坦克大战小游戏,代码有点长,直接在DevC++/VS里运行就OK 可以参考学习,可以转载,协议MIT 作者上初三,时间不多,烦请诸位多多支持

2025-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除