- 博客(74)
- 收藏
- 关注
原创 《C++进阶之STL》【AVL树】
本文介绍了AVL树的基本概念、性质及核心操作。文章重点解析了AVL树的查找、插入操作流程,其中插入操作在二叉搜索树基础上增加了平衡维护步骤,文中还探讨了平衡因子作为关键指标的作用,解释了为何允许高度差为1的合理性,为后续学习红黑树打下基础。
2025-08-29 17:08:36
1246
96
原创 《C++进阶之STL》【二叉搜索树】
文章详细讲解了BST的查找与插入操作的每步步骤,并实现了二叉搜索树 key和key_value 的不同形式,并指出平衡二叉搜索树(如:AVL、红黑树)是解决单支树低效问题的进阶方案,为后续STL容器学习奠定基础。
2025-08-19 07:56:50
1405
126
原创 《C++进阶之继承多态》【多态:概念 + 实现 + 拓展 + 原理】
本文介绍了C++中多态的概念、实现方式和底层原理。文章分为静态多态和动态多态两类。重点讲解了动态多态的实现条件:继承关系、虚函数重写和基类指针/引用调用。还介绍了协变返回类型等细节,并分析了虚函数表的多态实现机制。全文系统梳理了多态从概念到实践的关键知识点。
2025-08-16 08:32:22
959
118
原创 《C++进阶之继承多态》【final + 继承与友元 + 继承与静态成员 + 继承模型 + 继承和组合】
C++继承机制深入解析 本文系统探讨了C++继承相关的五个核心主题:final关键字、继承与友元、继承与静态成员、继承模型以及继承与组合的关系。 本文通过代码示例和理论分析,深入浅出地讲解了这些继承相关的重要概念,对理解C++面向对象编程具有重要参考价值。
2025-08-13 10:59:07
1015
111
原创 《C++进阶之继承多态》【普通类/模板类的继承 + 父类&子类的转换 + 继承的作用域 + 子类的默认成员函数】
C++ 继承机制详解 摘要 本文深入讲解 C++ 继承机制,主要内容包括: 继承的基本概念与使用方式、继承的三种访问权限(public/protected/private) 父类与子类的类型转换规则、继承中的作用域问题、子类默认构造函数的特性。通过学生类和教师类的设计案例,展示了如何通过继承消除代码冗余并实现代码复用。文章详细分析了继承格式、基类/派生类关系以及继承方式对成员访问权限的影响,为理解 C++ 面向对象编程的核心机制提供了清晰的指导。
2025-08-09 09:49:04
1547
119
原创 《C++》的学习目录导航
《C++初阶学习导航》摘要:本文提供了C++入门到进阶的系统学习路线,包含基础语法、类与对象、内存管理和STL四大模块。从命名空间、函数重载等基础概念,到六大默认成员函数、内存分布等进阶内容,再到vector、list等STL容器的详解与实现,共15篇教程链接。作者"序属秋秋秋"采用活泼的二次元风格行文,通过动态表情包增强互动感,适合C++初学者循序渐进地学习,后续还将持续更新进阶内容。 (98字)
2025-08-09 09:43:36
404
4
原创 《C++初阶之STL》【模板参数 + 模板特化 + 分离编译】
【C++模板进阶:模板参数、特化与分离编译】 本文是《C++初阶》系列的收官之作,重点探讨模板的高级特性。主要内容包括: 模板参数分类 类型参数:使用typename/class声明,支持默认类型 非类型参数:整型/枚举等编译期常量,用于静态数组大小等场景 模板模板参数:以模板作为参数的嵌套模板 模板特化机制 全特化:针对特定类型完全重写模板 偏特化:对部分参数特化或添加约束条件 分离编译问题 分析模板导致链接错误的本质原因 提供"显式实例化"的解决方案 文章通过日期类等案例演示模板的实
2025-08-05 10:01:01
1517
109
原创 《C++初阶之STL》【stack/queue/priority_queue容器适配器:详解 + 实现】(附加:deque容器介绍)
本文介绍了C++ STL中的三种容器适配器:stack、queue和priority_queue,重点解析了它们作为适配器的特性与实现原理。同时提及了deque容器的底层原理,强调这些适配器并非独立容器,而是基于已有容器(如:deque)的封装实现。文章采用轻松活泼的语言风格,通过类比转换插头等生活实例帮助理解适配器概念,适合C++初学者快速掌握这些重要数据结构的基础知识。
2025-08-01 10:34:18
1493
103
原创 《C++初阶之STL》【list容器:详解 + 实现】
这篇文章详细介绍了C++ STL中list容器的使用方法和实现原理。主要内容包括: list容器的标准接口介绍,包括常用构造函数和成员函数 list容器的底层双向链表结构实现分析、list核心功能的具体实现代码,包括节点操作、插入删除等 实现过程中遇到的典型问题及解决方案 文章采用理论讲解与代码实现相结合的方式,通过大量注释和示例代码帮助读者理解list容器的内部工作机制。
2025-07-29 08:02:03
1808
99
原创 《C++初阶之STL》【vector容器:详解 + 实现】
本文详细介绍了C++ STL中的vector容器,主要包括标准接口介绍和实现两大核心内容。通过近2万字的篇幅,从vector的基本构造、常见操作到完整实现,全面剖析了这一动态数组容器的关键特性。
2025-07-25 10:15:54
1870
114
原创 《C++初阶之STL》【string类:详解 + 实现】
本文系统介绍了C++中string类的核心知识点。首先对比了C语言字符串与C++ string类的差异,然后详细解析了标准库string类的三大组成部分:成员函数、非成员函数重载和成员常量。特别分析了MSVC和g++编译器下string类的底层实现差异,包括MSVC的联合体优化设计(小字符串优化)和g++的指针实现方式。
2025-07-22 08:03:12
1740
87
原创 《C++初阶之STL》【auto关键字 + 范围for循环 + 迭代器】
本文介绍了C++中auto关键字、范围for循环和迭代器的核心概念与使用注意事项。重点讲解了auto在C++11后的类型推导特性,包括必须初始化、推导规则、指针/引用声明语法、多变量声明限制等。同时对比了C语言和C++中auto的不同含义,并提及C++14/17对auto功能的扩展。这些知识为后续学习STL容器奠定了基础,旨在帮助开发者编写更简洁高效的代码。文章还通过代码示例说明了常见错误场景,强调正确使用auto能提升编程效率但需注意类型一致性。
2025-07-17 16:16:53
2321
89
原创 《C++初阶之STL》【泛型编程 + STL简介】
本文介绍了C++泛型编程的核心概念及其在STL中的应用。通过分析传统重载函数的局限性,引出泛型编程的优势——通过模板实现代码复用,避免冗余。重点讲解了函数模板的原理(编译时自动生成特定类型代码)和两种实例化方式(隐式/显式)。文章采用比喻(如"代码模具")和代码示例,生动阐释了模板如何抽象数据类型,提升开发效率。作为STL学习的基础,本文强调理解泛型思想对后续掌握容器、算法等组件的重要性。
2025-07-14 08:00:00
1398
97
原创 《C++初阶之内存管理》【内存分布 + operator new/delete + 定位new】
这篇文章主要讲解了C/C++程序的内存分布以及C++中的operator new/delete和定位new。文章通过代码示例详细分析了各变量在内存中的分布位置,并介绍了C++特有的operator new/delete和定位new的功能与用法,这些都是C++内存管理的核心知识。
2025-07-10 17:26:28
1556
105
原创 《C++初阶之类和对象》【经典案例:日期类】
本文介绍了C++类和对象的经典案例——日期类的实现。该日期类包含年、月、日信息的存储和合法性验证功能,支持日期的基本运算(加减天数)和比较操作,并提供多种格式的日期输出。文章详细讲解了日期类的设计思路,包括默认构造函数、成员函数实现(打印日期、获取某月天数等),以及运算符重载(比较运算符、加减运算符、自增/自减运算符)。代码示例展示了头文件和源文件的完整实现,通过这个案例可以综合运用C++类和对象的相关知识。
2025-07-05 07:00:00
1398
97
原创 《C++初阶之类和对象》【友元 + 内部类 + 匿名对象】
本文介绍了C++中的友元机制及其三种形式,匿名对象和内部类等C++特性,为后续内容做铺垫。文章通过代码示例详细演示了友元函数和友元类的使用方法,说明了如何通过friend关键字在类中声明友元关系。
2025-06-27 08:30:00
1431
102
原创 《C++初阶之类和对象》【初始化列表 + 自定义类型转换 + static成员】
本片博客中详细的讲解了C++类和对象中的:初始化列表、自定义类习转换、static成员的语法知识点、价值与意义、使用场景、常见注意事项等。
2025-06-24 09:40:57
1454
83
原创 《C++初阶之类和对象》【类的六大默认成员函数】
本文介绍了C++类的六大默认成员函数,重点讲解了构造函数、析构函数、拷贝构造函数和拷贝赋值运算符四种关键函数。这些默认成员函数是理解C++对象生命周期的核心知识,本文通过大量代码示例(如Stack类实现)展示了如何正确使用这些函数。
2025-06-16 08:30:00
1391
103
原创 《C++初阶之类和对象》【类 + 类域 + 访问限定符 + 对象的大小 + this指针】
本片博客中详细的讲解了C++类和对象中的:类的定义和实例化、类域、访问限定符、对象的大小、this指针的语法知识点、使用场景、常见注意事项等。
2025-06-12 08:30:00
1560
94
原创 《C++初阶之入门基础》【普通引用 + 常量引用 + 内联函数 + nullptr】
本文详细解析了C++中的引用机制,重点介绍了普通引用的概念、特性及三大核心应用场景。文章通过代码示例展示了引用作为变量别名、函数参数和函数返回值的具体用法,并对比了引用与指针作为函数参数的异同。此外,还简要提及了内联函数和nullptr的使用场景。全文旨在帮助读者深入理解C++引用的工作原理和实际应用价值。
2025-06-09 08:30:00
1812
94
原创 《C++初阶之入门基础》【命名空间 + 输入&输出 + 缺省参数 + 函数重载】
本片博客中详细的讲解了C++类和对象中的:命名空间、输入和输出、缺省参数、函数重载的语法知识点、使用场景、常见注意事项等。
2025-06-05 08:30:00
1587
60
原创 《C++初阶之入门基础》【C++的前世今生】
本文系统梳理了C++的发展历程,详述了Bjarne Stroustrup如何结合OOP思想设计出“C with Classes”,并于1983年正式命名为C++。通过关键版本演进(如C++98引入STL、C++11带来现代特性、C++20革新模块化编程),展现了C++从高效系统语言到多范式语言的蜕变。
2025-06-01 08:30:00
3267
65
原创 《数据结构初阶》【番外篇:二路归并的外排史诗】
本文主要介绍外部排序中的多路归并算法,特别是二路归并排序的实现。文章分为理论介绍和实践实现两部分。本文通过理论结合实践的方式,帮助读者掌握大文件外部排序的核心技术。
2025-05-31 10:42:25
1448
44
原创 《数据结构初阶》【番外篇:快速排序的前世今生】
本文以时间线为脉络,探讨了快速排序算法从诞生到优化的演进历程,同时实现并在LeetCode中灵活运用了快排进阶版本:三路快速排序 + 内省式快速排序。全篇共计1.6w字,内容详细,适合初学者。
2025-05-27 08:30:00
1714
61
原创 《数据结构初阶》【八大排序——巅峰决战】
博客内容主要划分为:八大排序算法的排序竞赛+八大排序算法的性能分析。全篇共计1.4w多字,涉及的排序算法有:直接插入排序、希尔排序、简单选择排序、堆排序、冒泡排序、快速排序、归并排序和计数排序。(博主力推,内容绝对详...
2025-05-23 10:58:37
1846
50
原创 《数据结构初阶》【八大排序——群英荟萃】
博客内容主要划分为:八大排序算法的介绍+八大排序算法的实现。全篇共计1.5w字,涉及的排序算法有:直接插入排序、希尔排序、简单选择排序、堆排序、冒泡排序、快速排序、归并排序和计数排序。(博主力推,内容绝对详实!!!)
2025-05-20 10:15:47
1782
61
原创 我的创作纪念日——《惊变256天》
最近,博主收到了 CSDN 发来的系统消息,这才惊觉,自上次第128天创作纪念日之后,竟又悄然走过了 128 天。站在 256 天这个颇具意义的里程碑前回望,博主在2023 年 8 月 29 日那天创作第一篇博客的情景依然历历在目。
2025-05-17 11:38:27
2001
59
原创 《数据结构初阶》【二叉树 精选9道OJ练习】
本文精选了9道二叉树的OJ练习题,涵盖了二叉树的前序遍历、最大深度、单值二叉树、相同树、对称二叉树等常见问题。
2025-05-16 08:30:00
1796
55
原创 《数据结构初阶》【堆 + 堆排序 + TOP-K】
博客内容主要划分为:数据结构的介绍+数据结构的实现+数据结构的应用。主要涉及的数据结构:堆(内容绝对详实!!!)
2025-05-12 08:30:00
1507
57
原创 《数据结构初阶》【顺序栈 + 链式队列 + 循环队列】
博客的内容主要划分为:数据结构的介绍+数据结构的实现+数据结构的OJ练习。主要涉及的数据结构有:顺序栈、链式队列表、循环队列。
2025-05-05 08:30:00
2261
48
原创 《数据结构初阶》【顺序表/链表 精选15道OJ练习】
前面我们学习了数据结构中的顺序表和链表,现在你是不是苦于不知道如何练习巩固?又或者想刷题却不知从何下手?别担心! 博主这里特地准备了 15道经典OJ练习题,涵盖顺序表和链表的各类操作,从基础到进阶,帮你一步步打通任督二脉!💪
2025-05-01 08:30:00
1600
42
原创 《数据结构初阶》【顺序表 + 单链表 + 双向链表】
博客内容主要划分为:数据结构的介绍 + 数据结构的实现。主要涉及的数据结构:顺序表、单链表、双向链表。
2025-04-27 08:30:00
2040
36
原创 算法基础_数据结构【KMP + Trie 树 + 并查集】
本篇博客是《算法基础_数据结构》的算法题型总结+模板习题练习。主要算法涉及:KMP、Trie树、并查集的算法。
2025-04-22 08:30:00
1131
38
原创 《数据结构初阶》【时间复杂度 + 空间复杂度】
这博主是不是又打算挖个坑就跑?,(因为这个博主之前挖过:《C语言系列》、《算法基础》、《算法精讲》这些坑,其中《C语言系列》的坑都长草了吧?🤔,今天又打算再一个新坑吗?博主先在这里声明一下:博主是一个有头有尾有始有终的人,"你们要相信我!每一个坑都是真爱!只是它们……在等一个合适的时机成熟!🫠例如:《C语言系列》还剩下:“复合结构体 + 文件操作” 这两部分的内容的没有更新,博主预估想完结《C语言系列》至少还需要4篇博客,由于博主现在的重心不是学习C语言,所以可能会鸽很久。
2025-04-18 11:30:46
1436
31
原创 算法基础_数据结构【单链表 + 双链表 + 栈 + 队列 + 单调栈 + 单调队列】
本篇博客是《算法基础_数据结构》的算法题型总结+模板习题练习。主要算法涉及:单链表、双链表、栈、队列、单调栈、单调队列的算法。
2025-04-14 08:30:00
1272
29
原创 算法精讲【整数二分】(实战教学)
本片博客的内容主要是:博主通过刷算法题总结的一些二分查找算法的模板和技巧,博主花了好几天将它们整理成文分享出来,博主相信通过阅读这篇博客可以让你对二分算法的应用更加的熟练,灵活。
2025-04-08 08:45:00
2043
37
原创 算法基础_基础算法【位运算 + 离散化 + 区间合并】
本篇博客是《算法基础_基础算法》的算法题型总结+模板习题练习。主要算法涉及:位运算、离散化、区间合并算法。
2025-04-04 08:45:00
1199
27
原创 算法基础_基础算法【高精度 + 前缀和 + 差分 + 双指针】
本篇博客是《算法基础_基础算法》的题型总结+算法练习。主要算法涉及:高精度、前缀和、差分、双指针算法。
2025-04-01 08:45:00
1374
24
原创 算法基础_基础算法【快速排序 + 归并排序 + 二分查找】
本篇博客是《算法基础_基础算法》的题型总结 + 算法练习。主要算法涉及:快速排序、归并排序、二分查找。
2025-03-28 09:35:59
972
26
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人