最新 最热

【初阶数据结构篇】时间(空间)复杂度

​ 算法(Algorithm):就是定义良好的计算过程,他取⼀个或⼀组的值为输⼊,并产⽣出⼀个或⼀组值作为输出。简单来说算法就是⼀系列的计算步骤,⽤来将输⼊数据转化成输出结果。...

2024-10-09
3

深入理解C++中的Vector容器:用容器构建高效程序

在C++语言的库中包含有公共数据结构的实现,C++的这个部分内容就是众所周知的STL(标准模版库),vector就是标准模板库中的数据结构之一。

2024-10-09
4

C语言中的文件和文件操作

硬盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能角度来分类的)。

2024-10-09
2

认识JAVA中的异常

1 异常的概念:在 Java 中,将程序执行过程中发生的 不正常行为 称为异常,

2024-10-09
2

C语言编译和链接理解

1.翻译环境和运行环境:在ANSI C的任何⼀种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执⾏的机器指令(⼆进制指令) 第2种是执行环境,它用于实际执行代码。具体可以参考这个图来加深理解。...

2024-10-09
3

C语言文件操作(详细)

如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可以使用文件。...

2024-10-09
1

扫雷游戏初阶版

而在本游戏中,采用的是9*9的格子,随机布置十个雷,玩家要将所有非雷的格子排查完才算胜利。在本篇博客中,会将游戏分为三个部分完成,便于用户管理,组织,以及理解,也符合程序的高内聚低耦合,使程序变得更加清晰,也可以养成好的代...

2024-10-09
2

对C语言分支和循环的粗浅认识

首先,while语句和if语句用法基本一致哈。都是有条件满足条件表达式就做他们之后的程序的命令

2024-10-09
2

深入理解算法效率:时间复杂度与空间复杂度

在现代计算机科学和编程中,算法的效率至关重要。算法效率不仅影响程序的运行时间,还直接关系到程序的内存使用情况。为了评估和优化算法,我们常用两个主要指标:时间复杂度和空间复杂度。本文将详细介绍这两个概念,并通过C...

2024-10-09
1

手把手教你用C语言实现通讯录管理系统

在日常生活中,我们经常需要管理大量的联系人信息,如姓名、性别、年龄、电话和地址等。为了方便地管理和查询这些信息,我们可以使用C语言编写一个通讯录管理系统。本文将带领大家一步步实现这个系统。...

2024-10-09
2