自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 栈和队列的概念

只允许在固定的一端进行插入和删除,进行数据的插入和数据的删除操作的一端数,另一端称为。栈中数据元素遵循出入数据在栈顶。那么下面我们用什么来实现栈呢?我们来分析一下这里我们更推荐数组,对于单链表和双向链表插入数据比较频繁,数组则会开辟成倍的空间,所以说数组比较适合栈下面我们就来实现一下栈。

2025-04-03 21:46:59 512

原创 双向链表

传一级 或者二级指针是要看phead是否会改变,改变传地址 用** 接收, 不改变传一直指针即可。因为next 和perv都要指向一个节点所以为NULL是不可以的。这里的头插不是在哨兵位头插,而是在哨兵位后面进行头插。当双向链表为空的时候:只有一个节点就是头结点。那么讲到这里的话我们的双向链表就结束了。Find 返回的值是3 ,删除的值就是3。大家来思考一下这里的双向链表能不能为空,代码大概是这样的,下面我们来测试一下。来猜测一下这样写是正确的吗?这里的图可以了解一下。下面的代码就是头插,

2025-03-30 23:03:09 546

原创 单链表(下)

头插的代码如下那么我们来运行一下代码来看看和我们预期的结果是一样的吗?结果是一样的。

2025-03-01 11:18:29 353

原创 单链表 (上)

单链表的插入、删除、

2025-02-16 10:29:04 318

原创 线性结构 顺序表

线性表、顺序表、实现动态顺序表、

2025-02-08 10:35:56 471

原创 爱心代码

现在的爱心只能跳动一次,以后有能力回来改成持续跳动的

2025-02-03 13:13:51 117

原创 时间复杂度和空间复杂度

时间复杂度、空间复杂度

2024-10-28 14:42:50 742

原创 预处理详情

#define 宏定义、宏的替换规则、 # 和## 、#undef #if 头文件的包含、

2024-10-25 13:56:17 1796

原创 编译和链接

翻译环境与运行环境、预处理、翻译、汇编、链接、

2024-10-24 09:35:19 961

原创 文件(下)

fputs 、 fgets、 fprintf 、 fscanf fwrite 、 fread 、 fseek 、 ftell 、rewind、ferror

2024-10-23 09:05:30 894

原创 文件 (上)

、流和标准流 、文件的打开和关闭、 文件的顺序读写

2024-10-21 17:06:49 891

原创 动态内存管理(下 )

柔性数组、 c/c++ 内存分配

2024-10-21 10:54:01 323

原创 动态内存管理 (上)

malloc 和free 、 calloc、 realloc 、 、常见的动态内存的错误、

2024-10-19 15:15:25 1114

原创 ⾃定义类型:联合和枚举

枚举 和联合体

2024-10-18 11:45:41 861

原创 自定义类型--结构体

结构体的声明、创建初始化 不完全结构体、 结构体的内存对齐、 offsetof 、结构体传参、什么是位段、

2024-10-17 16:52:18 748

原创 函数在内存中的存储

大端字节和小端字节、 浮点数在内存中的存储、

2024-10-14 17:19:20 988

原创 字符串数组和内存函数

strstr使用和实现、 strerror 函数的是用和实现、 mecpy函数使用和实现、 memmove 使用和实现、 memset 函数使用 memcmp 函数使用

2024-10-12 14:34:40 826

原创 字符函数和字符串函数

字符分类函数、 toupper和tolower 、 strlen模拟实现、 strcpy函数实现、 strcat函数实现、strcmp函数实现、 strncpy、 strcat、strncmp 的使用、 strtok函数的使用

2024-10-10 17:20:53 710

原创 指针( 8)

字符数组在sizeof 和strlen 区别、 习题1~5

2024-10-09 17:10:45 421

原创 指针(7)

sizeof和strlen的对比、 一维数组、字符数组用sizeof和strlen表示

2024-10-06 16:40:02 795

原创 指针(6)

qsort 实现

2024-10-06 11:48:50 496

原创 指针 (5)

⼆维数组传参的本质函数、字符指针变量,typedef关键字 ,函数指针数组,

2024-10-02 17:06:30 1121 3

原创 指针(4)

文章的内容:sizeof数组名、一维数组传参的本质、冒泡排序、二级指针、指针数组模拟二维指针

2024-10-01 17:13:59 843

原创 指针(3)

const 修饰变量、 指针运算、 strlen模拟实现、 野指针、 传值调用和传址调用

2024-09-29 16:01:26 1085

原创 迟来的 函数栈帧的创建和销毁

可以在老版的编译器中查看反汇编代码进行拆解: 先按F10 ,根据编译器的不同 我就在写后续了。高本版的可能需要右击一下才会出现。下面就是简单的反汇编的代码。

2024-09-25 17:16:39 179

原创 指针 (2)

指针变量的大小 , 指针+ -整数

2024-09-25 11:06:10 597

原创 操作符 (末) +指针1

整型提升、 内存和地址、 指针变量和地址 、解引用操作符

2024-09-24 16:45:04 600

原创 操作符(下)

移位操作符、 位操作符(不创建第三个变量交换数值)、整数存储在内存的二进制1 的个数、单目操作符、 逗号表达式、 下标访问操作符、 函数调用操作符、结构成员操作符、优先级和结合性

2024-09-23 17:33:53 1069

原创 操作符详情(上)

操作数的分类 、进制转换、 原码、 反码、补码、

2024-09-20 11:18:08 580

原创 函数递归

递归是什么、 n的阶乘使用递归、 顺序打印整数的每一位、 迭代、 求第n个斐波那契数

2024-09-19 17:00:48 401

原创 VS实⽤调试技巧

调试的快捷键 、 Debug和release 监视和内存的观察、 编译的常见错误

2024-09-18 16:13:25 1964

原创 过一遍 扫雷游戏 ,不是很熟

【代码】过一遍 扫雷游戏 ,不是很熟。

2024-09-16 16:35:32 264

原创 函数(下)

static extern

2024-09-16 10:15:49 327

原创 函数(上 )

函数、 实参和形参的关系、 return语句、 数组做函数参数、 嵌套调用和链式访问、函数的声明和定义、 多个文件、 static 和exten

2024-09-13 15:45:27 1103

原创 数组( 下)

二维数组的创建、 二维数组在内存的存储 字符向中间移动

2024-09-12 14:26:10 607 1

原创 c语言( 10)数组

数组的创建、 初始化、 一维数组使用、 一维数组在内存中存储、sizeof 计算数组元素个数

2024-09-10 16:49:22 1923

原创 c语言(九)分支循环(下)

循环嵌套、 打印素数、 关机程序、猜数字游戏、 随机值生成

2024-09-10 14:40:48 980

原创 c语言更新(八 )

switch 语句、while语句、整数逆序打印 for循环、 do while 、 break 和continue 的区别

2024-09-09 15:45:30 1010 2

原创 互关 !! c语言 关系操作符( 七)

关系操作符(> >= < ) switch 语句

2024-09-09 10:38:50 729 1

原创 c语言(6)分支和循环

if‘语句 if的嵌套 、悬空else

2024-09-07 10:37:39 248

空空如也

空空如也

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

TA关注的人

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