自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】set和map——详细使用说明

本文介绍了C++中set和map等关联式容器的基本概念与使用方法。

2026-09-30 08:48:32 53

原创 【C++】二叉搜索树 (BST)详解

ST概念总览, 性能分析, 头文件, BSTNode节点结构, BSTree结构, using重命名, Insert插入, InOrder中序遍历, _InOrder递归实现, Find查找, Erase删除, Erase-无子节点, Erase-单子节点, Erase-双子节点替换法, key_value版BSTNode, key_value版Insert, key_value版InOrder, key_value版Find, key_value版Erase, 测试用例

2026-09-24 15:32:58 289 2

原创 【C++】多态——面向对象3大特性之一

而不是实际被调用的派生类函数的默认值。传引用或者指针不会被“切片”:以下程序输出结果是( ):理解一个易错点——

2026-09-23 23:06:54 269

原创 【Linux】Vim 基本操作——简洁版

2026-09-23 15:12:58 317

原创 【C++】继承

这个功能可以让别的函数或类能直接访问某个类中的所有东西(public/private/protected都行)这是一种特殊的声明,比一般声明前面多了个friend,相当于一个照片,你把它贴在家里,说明这个函数/类是朋友,家里(类中)的东西友元都可以拿注意要有前置声明,否则编译器会报错只是声明,函数的实现还是要在类外写关系是单向的,A类中贴了B类的友元声明,B可以随便访问A,A不能随便访问B不能传递:如果A是B的友元,B是C的友元,但是A不是C的友元。

2026-09-17 09:44:09 218 1

原创 【C++】模板学习总结

模板不支持分离编译,所以不能在.h声明,在.cpp实现,一般只能放在一个文件里。正确的定义为:4 6 7 9 10 11,一共6个,故答案为D。下列的模板声明中,其中几个是正确的( )以下程序运行结果正确的是( )以下程序运行结果正确的是( )

2026-09-16 18:10:58 142 1

原创 【C++】模板进阶:非类型参数与特化——避坑指南

非类型模板参数, array, 函数模板特化, 类模板全特化, 类模板偏特化, 指针/引用偏特化

2026-07-07 14:43:08 235 6

原创 【C++】Stack/Queue/Priority_queue 详解 —— 从入门到源码手撕

stack--queue--deque--priority_queue-- 仿函数Less/Greater

2026-07-07 08:57:05 212 4

原创 【stack、queue、deque、priority_queue】C++ 栈 / 队列 / 优先级队列全解析!手撕实现 + 二叉树层序遍历(附源码)

stack(容器适配器),stack 成员函数,stack 自定义实现,按需实例化,queue(容器适配器),queue 成员函数,queue 自定义实现,deque 成员函数,priority_queue(容器适配器),priority_queue(大根堆 / 小根堆),二叉树层序遍历(queue 实现)

2026-06-07 21:30:32 323 6

原创 【C++】list 容器详解与模拟实现——面试必背的核心考点!

迭代器的分类,emplace_back,insert实现中间插入,sort (升 / 降),merge,unique,remove,splice,各种函数, 三个类,const_iterator详解

2026-06-06 10:59:44 399 11

原创 【list】手撕C++ list!从0到1实现双向链表,迭代器、const迭代器、模板全解析,面试官都惊呆了!

list不支持下标, 迭代器分类(功能/性质), emplace_back, 中间插入, erase判end, sort升/降, merge, unique, remove, splice三用法, list_node结构, 构造函数, push_back, size/empty, 迭代器类实现, begin/end, insert, erase, operator->重载, const_iterator独立模板, const辨析, 模板统一迭代器

2026-06-05 21:16:44 266 2

原创 【list】吃透这篇搞定 C++ list:从接口使用到 STL 源码手写,面试再也不慌

list不支持下标, 迭代器分类(功能/性质), emplace_back, 中间插入(找下标), erase判end, sort升降序, merge, unique, remove, splice三用法, list_node结构, list构造, push_back, size/empty, 迭代器类实现, begin/end, insert/erase, operator->重载, const_iterator缺失

2026-06-04 20:32:23 196 2

原创 【C++】vector 容器详解——从入门到精通

vector, 类模板,构造函数,迭代器构造,列表初始化,遍历,operator [], 范围 for, reserve, resize, push_back, insert, 迭代器失效,erase, clear, swap, 析构函数,拷贝构造,赋值运算符重载,区间构造,填充构造

2026-06-03 11:18:24 315 16

原创 【vector】爆肝 3 天!C++ vector 从入门到精通:标准库用法 + 手搓基础源码 + 面试高频坑全解

vector, 类模板,构造函数,迭代器构造,列表初始化,遍历,operator [], 范围 for, reserve, resize, push_back, insert, 迭代器失效,erase, clear, swap, 析构函数,默认构造,拷贝构造,赋值运算符重载,现代写法,深拷贝,浅拷贝,const 成员函数,const_iterator

2026-06-02 20:45:14 194 2

原创 【位运算符】爆肝整理!C++位运算从入门到精通(面试必背),原反补+奇技淫巧,手撕算法题就靠它!

原反补 奇偶 2的幂 符号相同 取某位 置1 置0 翻转 消最低位1 取最低位1 交换 乘除2的幂 取模 绝对值 二进制1个数 位运算加法 缺失数字 只出现一次

2026-06-02 16:09:47 284 11

原创 vector的基本使用 + 手搓成员变量 size capacity begin end operator[] reserve扩容 拷贝构造 赋值析构

vector构造 列表初始化 迭代器构造 遍历[] 迭代器 范围for reserve resize push_back insert 手搓成员变量 size capacity begin end operator[] reserve扩容 拷贝构造 赋值析构

2026-05-29 20:59:03 238 2

原创 【C++】string 类模拟实现——爆肝3天!面试稳了!

c_str npos 重复定义问题 构造函数 析构 size operator[] 迭代器与范围for const迭代器 push_back/append/+= reserve insert erase find 拷贝构造 substr 赋值重载 比较 << 和>>

2026-05-28 11:53:31 550 15

原创 AI问了好久!终于搞懂 C++ 命名空间 / 类 / 对象,90% 初学者都踩过的 getline 天坑全解

C++ 概念层级关系、std 命名空间本质与使用、两个 getline ,C++ 输入函数对照表

2026-05-28 09:39:13 298 3

原创 爆肝整理!C++ string手写实现从0到1:构造/析构/迭代器/增删查改/比较重载,面试必考干货!

c_str npos 多文件重复定义 构造函数 析构 size operator[] 迭代器与范围for const迭代器 push_back/append/+= reserve insert erase find 拷贝构造 substr 赋值重载 比较重载

2026-05-27 20:46:15 400 2

原创 string类从编译链接到构造析构,解决多文件重复定义+运算符重载,面试必考!

string私有成员 多文件重复定义 编译链接 inline 静态成员函数 声明定义分离 带参构造陷阱 默认构造 全缺省构造 析构 size operator[] const成员函数

2026-05-26 20:47:37 370 2

原创 【C++】string 使用总结——泪的总结:我的C++ string笔记全公开

重载operator[ ] ,迭代器,auto,sizeof(string),resize、clear 和 reserve,push_back、append和+=,insert、erase和replace,几种find,getline

2026-05-26 18:21:19 508 16

原创 C++string的构造函数、重载operator[ ]、迭代器、auto

C++string的构造函数、重载operator[ ]、迭代器、auto

2026-05-26 09:20:02 355

原创 【纯干货】C++ 模板核心知识点 ——包含 面试高频坑(类型推导 / 实例化 / 分离编译)

函数模板,类模板,模板参数,隐式实例化,显式实例化,同名函数调用优先级,类模板成员函数类外定义

2026-05-17 14:25:03 293 6

原创 【C++】动态内存管理——通关指南

C/C++ 程序内存区域划分 ,new and delete

2026-05-16 21:12:02 437 9

原创 【C++】类和对象——必须弄懂

类 class , 访问限定符 public /private/protected,this 指针 ,默认成员函数(构造,析构,拷贝构造,赋值运算符重载),初始化列表,const ,类型转换,static ,friend友元,内部类,匿名对象

2026-05-14 14:28:09 637 16

原创 【C++】C++ 基础核心知识点梳理

C++基础、命名空间namespace、c++作用域、命名空间、域作用限定符::、 using namespace xxx 、cin和cout、提高cin和cout的方式、函数的缺省 、引用&、 内联inline、nullptr

2026-05-09 18:26:20 480 6

原创 【全解析】排序算法从原理到实战:冒泡 / 选择 / 插入 / 希尔 / 堆排 / 快排 / 归并 / 计数排序(C 语言实现 + 稳定性分析 + 时间 / 空间复杂度)

冒泡 / 插入 / 希尔 / 堆排 / 快排 / 归并 / 计数排序

2026-05-08 14:12:25 530 6

原创 【数据结构精讲】堆与二叉树从底层原理到代码落地:堆的构建 / 调整 / 排序 + 二叉树遍历 / 操作(附完整 C++ 源码 + LeetCode 题解)

堆部分基于数组实现完全二叉树,包含初始化、销毁、插入、删除等基础操作,重点解析向上调整 AdjustUp与向下调整 AdjustDown算法,并实现堆排序;二叉树部分采用链式结构,讲解前序遍历构建二叉树、节点个数统计、叶子节点计算、第 k 层节点数、树高求解、节点查找等基础功能,同时覆盖前 / 中 / 后序遍历、单值二叉树、相同树、对称二叉树、子树判断、翻转二叉树、平衡二叉树等高频算法题型,附完整可运行代码与易错点说明,适合数据结构学习与算法实战。

2026-05-05 14:36:19 440 7

原创 栈和队列 :C 语言从 0 到 1 实现 + LeetCode 经典题手撕 | 再也不怕面试官问 “用队列实现栈”“括号匹配”(避坑指南 + 源码可直接 CV)

C 语言实现栈和队列 的完整过程,从结构体设计、接口封装到代码实现一步步展开。用队列实现栈: 用栈实现队列: 设计循环队列:

2026-04-28 20:01:54 429 7

原创 精选5大高频链表与数组算法详解:从旋转数组到链表公共节点,LeetCode实战代码+图解全解析

逆置,按位异或,深拷贝等链表经典题

2026-04-27 11:40:47 328 10

原创 【零基础入门】C 语言单链表全攻略:节点创建→头尾插删→指定位置操作→链表销毁(附 test/SList 完整代码 + 注释详解)

C 语言单链表实现增删查改及销毁

2026-04-23 19:03:39 527

原创 【面试高频】从底层原理到工程级实现!C 语言基于顺序表打造通讯录系统,详解扩容策略 / 边界处理 / 函数封装,附全套头文件 + 源文件 + 测试用例

C 语言顺序表从 0 到 1 完整实现,包含初始化、增删改查、动态扩容、销毁等核心接口,并基于顺序表封装可直接运行的通讯录项目,清晰拆解多文件编程、结构体、动态内存管理、头文件声明与实现分离,全程保姆级代码 + 避坑总结,新手也能轻松掌握。

2026-04-20 18:31:30 497 3

原创 【全网最细 保姆级】C 语言从源码到可执行程序:预处理 (#define 宏 / 条件编译)→编译 (词法 / 语义分析)→汇编→链接 (符号决议 / 重定位) 全流程拆解,吃透底层原理 + 避坑指南

C 语言从源码到可执行程序:预处理 (#define 宏 / 条件编译)→编译 (词法 / 语义分析)→汇编→链接 (符号决议 / 重定位) 全流程拆解,吃透底层原理 + 避坑指南

2026-04-18 17:15:33 513 6

原创 一文吃透C语言文件操作:打开、读写、缓冲区全解——保姆级C语言文件操作笔记,看完不懵

本文系统讲解C语言文件操作,涵盖打开关闭、读写、缓冲区与易错点,夯实文件编程基础。

2026-04-17 16:51:36 506 3

原创 动态内存管理:吃透 malloc/calloc/realloc/free,动态内存 + 柔性数组 + 经典错题一次懂

C语言中的动态内存管理,包括malloc、calloc、realloc和free函数 。 常见错误类型(如空指针解引用、内存泄漏、重复释放等), 典型的 笔试题错误案例

2026-04-15 21:00:54 791 11

原创 【C语言】联合和枚举

C语言,联合和枚举

2026-04-12 14:17:08 218 1

原创 【C语言】数据在内存中的存储

整形,浮点型

2026-04-12 11:19:19 438 2

原创 【C语言】自定义类型1:结构体

C语言中结构体的深入

2026-04-11 20:02:32 454 2

原创 字符函数,字符串函数,内存函数

string.h ctype.h

2026-04-10 10:33:37 560 11

原创 蓝桥杯C++:算法1:高精度

高精度加减乘除

2026-03-27 11:01:18 536 1

空空如也

空空如也

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

TA关注的人

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