自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (高阶数据结构)并查集

给你一个 n x n 的矩阵 isConnected ,其中 isConnected[i][j] = 1 表示第 i 个城市和第 j 个城市直接相连,而 isConnected[i][j] = 0 表示二者不直接相连。同的学校,起先互不相识,每个学生都是一个独立的小团体,现给这些学生进行编号:{0, 1, 2, 3,路径压缩思路:数据量极大时,将多层的树压缩成高度为二的树(所有节点都去做2的孩子),减少寻根的消耗。由于并入的树的孩子会充当被并的树的新增一层的孩子,新的一层节点数越少效率越高。

2026-02-16 11:45:49 733

原创 (数据结构)AVL树

讲解AVL树的核心代码与算法思路

2026-02-14 17:36:07 636

原创 (C++) STL:set和map的使用

讲解STL中set和map的使用方法

2026-02-11 17:39:12 676

原创 (数据结构)二叉搜索树

用C++语言实现二叉搜索树并分析复杂度,讲解应用场景

2026-02-08 10:14:32 675

原创 (数据结构)排序

讲解并实现了重要的排序算法,同时进行了时间复杂度、空间复杂度、稳定性的分析。

2026-02-05 11:56:16 746

原创 (数据结构)二叉树(上)

讲解二叉树的基本概念和二叉树顺序结构——堆的实现,下篇将讲解二叉树的链式结构

2026-01-30 13:05:08 727

原创 (数据结构)二叉树(下)(链式二叉树、搜索二叉树)+简单的排序算法

此笔记为博主机考前抱佛脚所做,不管有没有用也一并上传记录下来罢,由于时间仓促笔记基本做在了代码注释中

2025-12-20 20:48:48 484

原创 (数据结构)栈和队列

详细讲解栈和队列的实现与算法练习

2025-10-25 15:31:27 992

原创 (数据结构)线性表(下):链表分类及双向链表的实现

详细讲解链表的分类和双向链表的实现

2025-10-11 23:30:50 685

原创 (数据结构)链表OJ——刷题练习

记录了重要的链表题目的解题思维,有利于加深对单链表的理解与运用

2025-09-29 22:14:56 1227

原创 git入门与在VSCode轻松将代码上传到GitHub

SemVer 是一种版本控制系统,帮助开发者通过规范的版本号来标识软件的发布版本,确保软件的兼容性和升级逻辑明确。总之,Git 是现代软件开发中不可或缺的工具,掌握它能够提高开发效率,促进团队协作,并增强代码管理能力。在WSL的VSCode中安装C/C++插件,也可以一键安装之前在windows环境下已经安装过的插件。当在本地对代码进行修改后,需要对代码进行保存的操作,就需要常用add和commit。回到main分支,在main分支对main.c进行修改并add+commit。以及如何利用这些信息生成。

2025-09-27 15:33:50 784

原创 (项目记录)oop课程作业——俄罗斯方块说明文档

本项目基于 GitHub 上的项目进行二次开发,旨在设计一个完整的图形界面游戏实例。游戏使用编写,借助实现图形渲染、事件处理与音频播放。构建方式采用,适配 Visual Studio 2022。

2025-09-17 15:16:11 786

原创 (C++)异常

详细讲解了面向对象语言C++的异常机制

2025-08-15 11:12:00 1100

原创 (C++)(持续更新)C++期末复习重点补充

期末复习自用错题本

2025-08-14 13:24:15 853

原创 (C++)多态全解析及运用

详细讲解了多态的概念、实现与原理

2025-08-14 00:23:09 571

原创 (C++)继承全解析及运用

详细清晰说明C++的继承语法及各种特性,兼有图例代码示例与题目辅助讲解

2025-08-12 17:48:31 964

原创 (C++)模板进阶

如果像我们对普通函数的处理一样处理模板函数,把模板和函数的声明放.h,把函数定义放.cpp文件,就会出现以下这种报错想弄明白报错的原因,我们需要理解代码运行的全套操作流程:编译时cpp文件是分离开编译的,也就是说如果在test.cpp中调用了函数Print()(只在展开的头文件里有声明,而在func.cpp定义),这里生成的汇编代码只能是call+未知的函数地址,具体的Print()地址需要在链接阶段从func.o中的符号表中搜索。

2025-08-10 14:46:06 824

原创 (数据结构)线性表(中):SLIst单链表

详细讲解链表的定义和单链表的实现

2025-07-21 16:42:55 1194

原创 (数据结构)线性表(上):SeqList 顺序表

详细讲解了顺序表的基本知识和动态顺序表的编写,和顺序表相关算法题的思路解法

2025-07-18 20:28:45 1189

原创 (数据结构)复杂度

以C语言为基础讲解了数据结构、算法、复杂度的相关知识,并兼有复杂度运算与算法练习

2025-07-16 13:56:19 727

原创 (C++)STL:stack、queue简单使用解析

队列也是容器适配器队列的最大特点是FIFO:First In, First Out,先进先出即队尾入数据,队头出数据33。

2025-07-15 11:53:07 221

原创 (C++)STL:list认识与使用全解析

本篇基于https://cplusplus.com/reference/list/list/讲解。

2025-07-12 15:29:09 1140

原创 (C++) 类oj题刷题记录(重视代码规范化)

我的代码。

2025-07-01 15:48:39 437

原创 (C++)STL:vector的认识与使用全解析

系统讲解了vector的各种接口并附带代码实现与练习

2025-06-04 22:02:41 1055

原创 (C++)STL:string类(三)非成员重载函数和类型转化函数解析使用

接着之前的string(一)(二)继续说明完了大部分string的相关知识

2025-06-01 00:43:41 1017

原创 (C++)STL:string类(二)string各接口超精解及相关代码练习

详细讲解string类中迭代器、各类成员函数的使用方法,并附带代码练习

2025-05-31 18:40:12 1093

原创 (C++)STL:string类(一)默认成员函数+遍历

string类的第一部分讲解

2025-05-30 23:29:28 830

原创 (C++)模板template 初阶

初步讲解模板相关知识

2025-05-29 18:26:56 895

原创 (C++)(C复习)内存管理

C++内存管理相关内容

2025-05-27 20:24:05 904

原创 (C++)类和对象:补充知识理解(类型转换、静态成员、友元、内部类、匿名对象等)

补充了C++的一些类和对象的知识,包括类型转换、静态成员、友元函数、内部类、匿名对象和一些编译器的优化

2025-05-27 00:28:13 850

原创 (C++)默认成员函数(补充)

补充了一些默认成员函数的知识

2025-05-25 10:36:44 739

原创 (C++)默认成员函数(下):日期类的实现

基于默认成员函数(上)(中)的内容进行的一个日期类函数的初步实践编写练习

2025-05-24 16:23:59 759

原创 (C++)默认成员函数(中):运算符重载、赋值运算符重载

细致讲解运算符重载和默认成员函数中的赋值运算符重载函数。

2025-05-05 13:53:53 1176

原创 (C++)默认成员函数(上):构造、析构、拷贝构造函数

详细讲解整理了C++的默认成员函数中的三个:构造、析构、拷贝构造函数 的理解、用法和注意事项

2025-05-04 16:03:57 1050

原创 (C++)重点题记录——关于成员函数、this指针的理解

对于两道考察对成员函数this指针理解的题目的分析总结

2025-05-03 13:05:37 354

原创 (C++)入门第一坎 namespace命名空间的细致讲解

细致讲解了命名空间的定义和用法,供初学者理解

2025-04-18 21:28:18 737

原创 (C语言)刷题记录:汽水问题——循环与递归的思考及数学思维在解决问题中的作用的思考

此题给了我两个感悟:1、关于循环和递归转换的理解2、关于数学思维在解决问题中的作用的思考

2025-02-23 15:26:17 488

原创 (C语言)扫雷游戏——组织化代码编写练习

讲解了如何用c语言编写扫雷小游戏,注重思路方法梳理,适合初学者阅读

2025-02-12 13:41:20 1386

原创 (C语言)打印平面图形的通法——画布坐标法

介绍了如何运用二维数组的思想,构建画布,快速解决一些打印几何图形的问题

2025-02-06 14:58:42 1005

原创 你好!计算机——我的再一次入门

一个“半”计算机专业学生的自我陈述和未来规划。

2025-01-14 00:06:23 488

空空如也

空空如也

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

TA关注的人

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