- 博客(11)
- 收藏
- 关注
原创 关于栈与队列的增删查改的总结
本文介绍了栈和队列两种基础数据结构。栈遵循后进先出(LIFO)原则,基于数组实现,核心操作包括入栈、出栈等,时间复杂度均为O(1),应用于函数调用、表达式求值等场景。队列遵循先进先出(FIFO)原则,基于链表实现,核心操作包括入队、出队等,时间复杂度均为O(1),适用于任务调度、BFS算法等场景。两种结构通过限制操作范围,精准适配特定需求,是计算机科学中的重要基础结构。
2025-12-01 20:23:59
546
原创 关于C语言的顺序表增删查改的总结
顺序表是一种线性表的顺序存储结构,通过连续内存空间存储元素,具有物理连续性和动态扩容的特性。其核心结构包含数组指针、当前长度和容量三个成员,支持随机访问(O(1))但插入删除效率较低(O(n))。实现包含初始化、扩容、插入(头插/尾插/指定位置)、删除(头删/尾删/指定位置)及查找修改等操作。适用于随机访问频繁、尾部操作为主的场景,但不适合频繁在头部或中间进行增删操作的情况。顺序表常用作栈、队列等结构的底层实现。
2025-11-12 15:25:23
328
原创 关于C 语言的编译与链接的总结
摘要:C语言程序从源代码到可执行文件需经历预处理、编译、汇编、链接四个阶段。预处理处理头文件和宏定义;编译将代码转为汇编语言;汇编生成二进制目标文件;链接合并目标文件与库函数,完成地址重定位。理解这一过程有助于解决编译错误,深入掌握程序运行机制。通过gcc命令选项可查看各阶段输出结果,如-E查看预处理结果,-S生成汇编代码,-c生成目标文件。
2025-11-08 12:43:17
956
原创 关于C语言文件的总结
C语言文件操作入门指南:从基础读写到二进制文件处理。文章系统介绍了C语言文件操作的核心概念,包括文件指针(FILE*)、基本操作流程(打开-操作-关闭)和常用函数(fopen/fclose等)。详细讲解了文本文件和二进制文件的读写方法(fputc/fgets/fwrite/fread),以及文件定位技巧(fseek/ftell)。最后通过一个文件复制工具示例,将理论知识转化为实践应用。适合C语言初学者掌握文件处理技能,内容涵盖从基础语法到实际开发的完整知识链。
2025-11-07 15:02:55
918
原创 从一个“猜数字”游戏轻松入门C语言三大基础结构
本文通过一个简单的猜数字游戏,讲解了C语言编程的三大基础结构:顺序执行、条件判断和循环控制。文章首先演示了游戏玩法,随后详细解析了游戏代码实现,包括菜单界面设计、随机数生成、输入输出处理等核心功能模块。针对零基础读者,特别补充了C语言基本概念,如变量定义、数据类型、函数调用等基础知识。最后重点讲解了三种程序结构:顺序结构(代码从上到下执行)、分支结构(if-else和switch语句)和循环结构(while、for、do-while循环),并通过游戏实例展示这些结构的实际应用。全
2025-09-29 23:25:44
1094
原创 关于C语言中整数和浮点数在内存中存储
超过⼀个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分为大端字节序存储和小端字节序存储。大端存储:将一个数据的低位字节内容存放在内存的高地址处,将高位字节的内容存放在低地址处。小端存储:将一个数据的低位字节内容存放在低地址处,高位字节的内容存放在高地址处。
2024-07-18 15:20:06
567
原创 丐中丐版扫雷游戏
首先来了解一下扫雷这个游戏《扫雷》是一款大众类的益智小游戏,于1992年发行。如下图所示,游戏目标是根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷就输掉游戏。简单了解了扫雷游戏长什么样子,现在我们来观察一下其构成。首先,扫雷游戏是一个正方形的棋盘,这里的简单模式所展示的是一个 9 × 9 大小的棋盘,并且点击一个格子后,会显示周围地雷的个数。由此我们来编写其程序。以下是本篇文章正文内容。
2024-04-30 13:40:05
848
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅