自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

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

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

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

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

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

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

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

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

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

2026-04-23 19:03:39 460

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

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

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

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

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

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

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

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

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

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

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

2026-04-15 21:00:54 726 10

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

C语言,联合和枚举

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

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

整形,浮点型

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

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

C语言中结构体的深入

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

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

string.h ctype.h

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

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

高精度加减乘除

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

原创 蓝桥杯C++:数据结构(功能导向速查)

核心按分类,每个功能下讲解不同数据结构的实现方式、用法、核心特点及跨结构区别,贴合算法刷题实际使用场景,所有内容均来自原文,无额外拓展。

2026-03-26 08:12:45 410 1

原创 蓝桥杯C++:数据结构

C++ 数据结构 初级

2026-03-24 09:42:30 402 1

原创 快捷键(实测可用)(vscode2022)

(如果不令就先ctrl+k,然后再ctrl+c)(如果不令就先ctrl+k,然后再ctrl+u)

2026-03-03 20:06:06 162 1

原创 蓝桥杯C++梳理(2):string

string相关知识 和cctype

2026-03-02 09:49:41 922 3

原创 蓝桥杯C++梳理(1):从入门到数组

本文总结了C++编程中的实用技巧和常见易错点。从入门到数组

2026-02-24 13:49:30 891

原创 深入理解指针(4):qsort 函数 & 通过冒泡排序实现

qsort函数的使用和实现

2026-02-08 10:27:37 736 2

原创 深入理解指针(三)

C语言指针相关核心知识,包括数组名本质、指针访问数组的多种方式(地址偏移+解引用)、数组传参机制。重点解析了二级指针、指针数组、数组指针的区别与联系,函数指针的定义与调用特性(解引用可省略),以及typedef在简化复杂类型声明中的应用。通过计算器案例展示了函数指针数组(转移表)如何优化多分支逻辑,替代冗长的switch语句。全文以"地址操作"为核心线索,强调指针访问的本质是内存地址的灵活运用,为深入

2026-02-07 23:07:26 904 2

原创 指针2(const,野指针,assert,优化版my_strlen,传址调用)

const,野指针,assert,优化版my_strlen,传址调用

2026-01-27 18:56:13 565 3

原创 指针1(定义,指针变量,解引用,基础运算),超详细‼️

本文是C语言指针系列讲解的第一部分,主要涵盖以下核心内容:1.进制转换方法,包括十进制与二/八/十六进制的相互转换;2.内存基础概念,介绍内存单位换算和地址表示形式;3.指针的本质定义,解释指针作为内存地址编号的特性;4.指针变量的创建与使用,包括定义规则和解引用操作;5.指针类型的意义,说明不同类型指针访问内存范围的区别;6.泛型指针void*的特性与限制;7.指针运算规则,包括加减整数、指针相减和比较运算,并通过数组操作实例演示具体应用。

2026-01-26 11:09:13 621 7

原创 作业:求10 个整数中最大值

注意:创建十个数可以用数组,赋值也方便。让数组中的其他数一个一个和max比较,先让第一个数成为max。如果更大就成为max。

2025-12-31 09:06:18 125

原创 作业:打印乘法表

就是一行一行打印出来两个数的相乘等于某个数。注意你得限制第 i 行只能有i 个语句。

2025-12-31 08:49:58 168

原创 操作符详解2: 最详细的结构体介绍与使用

struct+名字int x;char y;注意:末尾的分号‼️‼️int age;char name;分号前直接创建//全局变量int mian外部创建//全局变量。

2025-12-29 20:28:12 348 3

原创 操作符详解

然后把现在的数字和1(的二进制,前面是31个0,第32位是1)进行按位或操作符|的计算:同一位置上为都1的才得到1。那么我们让得到1的情况下count加1,最终的count值就是二进制数字中1的个数。补码对应的二进制位进行与运算,该位置上两个都是1则结果是1,两个中有0则结果为0。一般是右边一位删去,左边添加对应的符号位(正的就添加0,负的就添加1)for循环,变量是i,是移动的位数,循环次数为32(i=0,i<32)同上,不过对应的二进制位有1就是1,两个同时为0才为0。

2025-12-28 11:55:04 566 4

原创 函数递归?看这一个就够了

山高路远,我们一起加油!

2025-12-23 21:27:17 334 5

原创 vs2022调试技巧,费曼学习法——我的个人见解

为了逐步运行代码,以找到代码的错误。

2025-12-23 19:35:41 211 1

原创 C语言新手实现扫雷游戏?看着一个就够了

棋盘大小是9*9,我们为了使排查周围雷的时候不会出错,应该在上下两边加上2排格子,然后生成的就是11*11大小的格子。为了以后方便修改棋盘的大小、炸弹的个数,以便生成更难的游戏,最好在开头赋几个值。打印单个字符用的是%c,可以直接用ASCII码值代替,结果一样,如下。我有专题讲过,如果你有兴趣可以看一看,我再简单介绍一下里面的内容,需要不出错的真实棋盘的行和列:rows,cols。win代表选择正确的次数,numofboom代表炸弹的个数。你就能知道,我们得到的c就是具体的几个雷这个数字。

2025-12-17 11:57:31 923 11

原创 手把手教你!C 语言二分查找实战:找下标,从原理到代码,搞定数组下标 so easy

‼️头文件# include <stdbool.h>简单理解⬇️。

2025-12-11 11:33:26 187 2

原创 猜数字游戏,分支和循环知识

游戏要求:1. 电脑自动生成1~100的随机数2.玩家猜数字,猜数字的过程中,根据猜测数字的大小给出大了或小了的反馈,直到猜对,游戏结束。

2025-12-10 09:09:30 422 8

原创 C 语言难学?这篇保姆级教程,从 printf 到转义字符一看就会

printf的使用,简单的转义字符

2025-12-09 09:33:39 256 5

原创 lcj2508@icloud.com2511的第一篇博客

摘要:作者记录了自己第一次写博客的随想,从对博客形式的疑惑到观察图书馆的环境细节。文中坦承生活的懒散与不规律,同时表达了改善经济状况的渴望。重点提及了学习编程的计划安排:每周14小时的学习时间分配,强调要先理解后实践的学习方法,并认识到博客对职业发展的重要性。最后简单提到了对华为公司的向往。整篇文字流露出初学者对未来的期待与当下的迷茫。

2025-11-18 19:17:18 194 1

空空如也

空空如也

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

TA关注的人

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