- 博客(41)
- 收藏
- 关注

原创 C++数据结构 — 哈希表 (Hash Table)、散列函数 课程设计与应用
哈希表(Hash Table)是一种非常高效的数据结构,它通过哈希函数将键(Key)映射到表中的一个位置来访问记录,以加快查找的速度。哈希表也是一种非常强大的数据结构,广泛应用于计算机科学的各个领域。通过合理选择哈希函数和冲突解决方法,可以充分发挥哈希表的优势,提高程序的运行效率。
2025-03-09 23:22:50
17170
56
原创 C++/SDL 进阶游戏开发 ——双人塔防游戏(代号:村庄保卫战 05)
定义头文件route.h在筛选器中,定义另外,我们还需存储波次事件映射level.json(波次配置文件)🌟各位看官好我是工藤新一¹呀~🌈愿各位心中所想,终有所致!
2025-04-20 21:58:26
1241
9
原创 C++/SDL 进阶游戏开发 —— 双人塔防游戏(代号:村庄保卫战 02)
C++游戏开发,总代码量高达 4000 行以上,博客篇章专栏约20篇以上
2025-04-16 23:51:02
854
13
原创 C++ 面向对象(类和对象)—— 类模板
类模板(Class Template)是C++中的一种模板机制,用于创建通用类的框架,它允许程序员定义一个类时,类中的某些成员(如数据类型)可以是参数化的。类模板的核心作用是提高代码的复用性和灵活性,同时避免重复编写相似的代码。
2025-04-15 19:03:30
1559
10
原创 C/C++ 实战项目 —— 职工管理系统(下)
C++中的职工管理系统是一个使用C++编程语言开发的软件应用程序,用于管理企业或组织的职工信息。这样的系统通常包含一系列功能,用于存储、更新、检索和报告职工相关的数据。职工管理系统是人力资源管理的一部分,它可以帮助自动化和简化人事管理任务。
2025-04-11 22:38:18
1993
19
原创 C/C++ 实战项目 —— 职工管理系统(上)
C++中的职工管理系统是一个使用C++编程语言开发的软件应用程序,用于管理企业或组织的职工信息。这样的系统通常包含一系列功能,用于存储、更新、检索和报告职工相关的数据。职工管理系统是人力资源管理的一部分,它可以帮助自动化和简化人事管理任务。
2025-04-09 20:36:33
1087
13
原创 C / C++ 文件操作
在C语言和C++语言中,文件操作是程序与外部存储设备(如硬盘)进行交互的重要功能,用于读取、写入、修改文件等操作。在实际开发中,可以根据具体需求选择合适的文件操作方式。如果需要高效、底层的文件操作,C语言的文件操作方式是一个不错的选择;如果需要更简洁、易读的代码,C++的文件流操作则更适合。
2025-04-08 23:18:49
1105
10
原创 C++ 面向对象(类和对象)—— 函数模板
函数模板是一种通用的函数定义,允许在定义函数时使用参数化的类型。它可以在不同的数据类型上重用相同的函数逻辑。总之,模板是面向对象编程中实现泛型编程的重要工具,它提供了代码复用和类型安全的机制。
2025-04-07 00:02:10
2199
48
原创 C/C++ 数据结构 —— 栈
栈是一种常见的数据结构,它按照后进先出(Last In First Out,LIFO)的原则组织数据。其可视作是一个有顺序的集合。想象一个盘子叠放的过程,新放入的盘子总是放在最上面,而取出的时候也是从最上面的盘子开始拿。在栈中,数据项的添加(入栈)和删除(出栈)都只能在栈顶进行。例如,一个栈的初始状态为空,当依次将元素 A、B、C 入栈后,栈顶元素是 C。如果此时进行出栈操作,那么 C 会先被移除,接着是 B,最后是 A。栈是一种非常基础且重要的数据结构,在计算机科学的很多领域都有广泛的应用。
2025-04-04 12:02:03
1454
9
原创 C/C++数据结构 — 双向链表
双向链表是一种常见的数据结构,它是线性表的一种链式存储结构。是一种灵活且功能强大的数据结构,虽然它的存储结构较为复杂,但在某些场景下能够提供高效的解决方案。
2025-04-03 21:55:44
1146
30
原创 单链表OJ题 — 纯代码
单链表是一种常见的线性数据结构,它通过节点之间的链接来存储和组织数据。单链表是一种简单而灵活的数据结构,在计算机科学的许多领域中都有广泛应用,例如内存管理、任务调度、文件系统等。
2025-04-02 22:03:55
448
4
原创 C/C++数据结构 — 单链表
单链表是一种常见的线性数据结构,它由一系列节点组成,每个节点包含两部分:数据域和指针域。单链表是一种简单而灵活的数据结构,在很多应用场景中都有广泛的应用,例如实现队列、栈、符号表等。
2025-03-29 22:02:42
1993
42
原创 C/C++语言 — 动态内存规划
C/C++引入了动态内存开辟,使程序员自己可以申请和释放空间,malloc 和 free、calloc 和 realloc
2025-03-27 17:47:33
1675
27
原创 什么是作用域和生命周期?(static修饰变量)
作用域(scope)是程序设计的概念,通常来讲,一段代码中所运用到的名字并不总是有效(可用)的,而限定这个名字可用性的代码范围就是这个名字的作用域
2025-03-23 23:00:50
870
31
原创 C++面向对象(类和对象)—— 对象特性(封装、继承、多态)
欢迎大家观看C++面向对象(类和对象) —— 构造函数、析构函数、拷贝构造函数、静态变量/函数
2025-03-12 21:32:22
1493
24
原创 Markdown(Typora)(含下载方式)新手使用教程
Markdown(尤其是Typora编辑器)使用的新手教程,涵盖标题、段落处理(如换行、分割线)、文字显示样式(包括不同类型的字体样式和上下标表示法)、列表形式展示(如无序、有序以及带有任务完成度标志的任务列表),还介绍了区块、行内代码和代码块的不同表示方法、链接设置(内部链接到标题或其他位置及外部网站链接)、插入图片的基本用法以及表格创建规则等常用编辑功能的操作指南。针对一些特色功能,例如表达情感的表情符号运用也有所提及。此外,对于想进一步自定义排版风格的支持部分HTML元素也有介绍。
2025-03-03 23:52:12
1405
7
原创 百度面试真题 - 大小端字节序问题(联合体/共用体 - 面试加分)
百度面试真题,大小端字节序存储问题(巧用联合体 ,解决百度面试题,面试加分项)
2025-01-15 00:19:41
957
6
Markdown(Typora)(含下载安装方式)新手使用教程
2025-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人