自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】进程控制

它不会修改整个系统的环境变量,而是给替换后的新程序指定一整份环境变量清单。原来有的:使用你传入的值。原来没有的:可以新增,比如"MY_NAME=张三"。原来有、但清单没写的:新程序就不会继承它。新程序的环境就用你这份清单。“组装环境变量”就是准备一个字符指针数组NULL每个字符串按名字=值写,可以直接用双引号。数组元素保存字符串首字符的地址,这里叫“首地址”,不叫“头节点”。对这种形式的解释:是C 字符串,放进数组时,envp[0]保存的是它的首字符地址。// 输出 P。

2026-11-04 21:40:20 283 2

原创 【Linux】进程概念——入门了解

计算机由输入、输出、存储器、运算器和控制器组成。操作系统通过数据结构描述、组织和管理资源。进程由代码、数据及内核管理结构组成;子进程退出未回收成为僵尸,父进程先退出则留下孤儿进程。CPU按调度规则运行进程,切换时保存和恢复上下文;并发是交替推进,并行是同时运行。环境变量提供运行参数,虚拟地址通过页表映射到物理内存。

2026-10-23 14:46:30 283 4

原创 【C++】红黑树——代码详解

。

2026-10-13 20:02:51 233 2

原创 【C++】AVL树——附详细旋转图

.

2026-10-09 11:26:14 100 3

原创 【Linux】GDB 初学指令大全

Linux 下我们编译好的代码,!gcc/g++ 默认的工作模式是!

2026-10-07 16:01:21 466 1

原创 【Linux】 Makefile 详解

Makefile

2026-10-06 21:57:36 295 1

原创 大学生开学必学——电脑必学的快捷键整理

大学生开学必备电脑快捷键速览: 助你轻松应对学习与生活。

2026-09-30 10:33:37 366 1

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

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

2026-09-30 08:48:32 277 2

原创 【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 324 2

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

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

2026-09-23 23:06:54 281

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

可以进行命令行级别的宏定义预处理的本质就是重新编辑代码。

2026-09-23 15:12:58 355

原创 【C++】继承

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

2026-09-17 09:44:09 233 1

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

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

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

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

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

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

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

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

2026-07-07 08:57:05 215 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 350 6

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

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

2026-06-06 10:59:44 458 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 199 2

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

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

2026-06-03 11:18:24 319 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 198 2

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

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

2026-06-02 16:09:47 288 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 260 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 560 15

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

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

2026-05-28 09:39:13 301 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 408 2

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

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

2026-05-26 20:47:37 393 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 557 16

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

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

2026-05-26 09:20:02 357

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2026-04-23 19:03:39 532

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

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

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

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

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

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

空空如也

空空如也

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

TA关注的人

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