自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树的遍历和实现

了。这里和前文保持一致,建小堆来实现降序。

2026-03-29 13:22:40 254 14

原创 带你了解栈和队列(附OJ题)

例如:压栈数据1 2 3 4,若在压栈的同时也能进行出栈操作,则顺序可以是4 3 2 1,也可以是1 4 3 2 等。数组和单链表差别不大,但双链表却多了一个指针(prev),因此双链表会造成空间冗余,浪费内存,所以排除使用双链表。题目:给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。删除元素时,无法通过free删除数组中的某个元素,因此将head++即可,同样要注意。注意:出队顺序和入队顺序一样,有且仅有一种:最先入队列的数据,就是最先出队的数据。

2026-03-04 16:56:06 383 8

原创 单链表的实现

总结:本博客所述的单链表是一种,不带头单向不循环链表。单链表和双向带头循环链表(与单链表相对的双链表。

2026-02-11 15:37:43 737 5

原创 带你了解顺序表的功能并实现

通讯录包含的信息较多,如人的姓名,性别,年龄,电话,地址等。因此,通讯录中的数据类型应为结构体,便于存储多种不同的数据类型(如整型和字符型)。此结构体的定义peoInfo//姓名、性别、年龄、电话、地址int age;}peoInfo;//该结构体已改名为:peoInfo要给顺序表改个名字,叫做通讯录改名是为了增加代码辨识度,让人看懂代码//注意,不能将struct SeqList 直接写成SL为什么不能将 struct SeqList 直接写成SL呢?

2026-02-03 14:46:24 951 6

原创 预处理详解

预处理

2026-01-28 17:08:01 700 2

原创 【笔记】函数递归

递归是一种解决问题的方法,在C语言中,递归就是自己调用自己。//最简单的递归程序//但会明显的引入问题,因此其实是个错误示范。return 0;此时如果进行调试则会显示:这是因为:每一次函数调动,都会在内存的栈区申请空间,如果这样的函数无限的延伸下去,栈区会被撑满。

2025-12-11 10:02:14 1024

原创 【笔记】操作符详解

表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度,同时也是CPU的通用寄存器的长度。了,则根据运算符是左结合,还是右结合,决定执行顺序。如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数的转换为另一个操作数的类型,否则操作就无法进行。八进制的每一位是0-7的数字,各自写成2进制,最多3个2进制位就足够,比如7的二进制是111。eg:2进制的01101011,换成8进制:0153,0开头的数字,会被当成8进制。

2025-12-08 17:44:21 1005

原创 【笔记】VS的调试

它往往进行了各种优化,使程序在代码大小和运行速度上都是最优的。编译生成的可执行文件的大小,Release版本会比Debug小。逐过程,通常用来处理一个过程,一个过程通常是函数调用,或者是一条语句。的作用:打上断点时,可以使程序到想要的地方暂停执行,便于后续利用F10,F11来观察代码细节。若使用F10,则直接完成函数调用,无法观察函数内部细节。,他包含调试信息,不做任何优化,便于程序员调试程序。因此,确认程序无误后,使用Release,效率更高。因此,刚开始编写程序时,尽量使用Debug。

2025-12-01 00:12:59 297

原创 【笔记】扫雷游戏

代码位置:E盘-code-test-game。

2025-12-01 00:11:36 901

原创 【笔记】static 和 extern

本质原因:全局变量默认是具有外部链接属性的,在外部的文件中想使用,只要适当的声明就可以使用:但是全局变量被static修饰之后,外部链接属性就变成了内部链接属性,只能在自己所在的源文件内部使用了,其他源文件,即使声明了,也是无法正常使用的。static修饰局部变量时,会改变存储类型,由栈区改为静态区,使局部变量n的生命周期=程序的生命周期,但不改变作用域,一个全局变量(或函数)只想在所在的源文件内部使用,不想被其他源文件使用,就可以使用static修饰。会将其外部链接属性,变为内部链接属性,使其只可在。

2025-11-27 12:39:57 411

原创 【笔记】让人使用却不让人看代码的实现细节的方法

1.将Add.h(代码头文件)和add.lib(项目)导入到需要使用的项目[仓库]中 (仓库即文件夹)4.添加“加法操作代码”到add项目中(.h放到头文件,.c放到源文件);3.将“加法操作代码”放入“add”[仓库]中 (仓库即文件夹);(1)点击add项目中的“属性”,将“配置类型”修改为“(2)编译后产生的“add.lib”文件,即为静态库。ps:这里的项目为图中的“Project1”;2.将Add.h导入到“Project1”中。2.新创办一个[空项目]:“add”;

2025-11-26 00:59:13 158

空空如也

空空如也

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

TA关注的人

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