- 博客(90)
- 收藏
- 关注
原创 【Linux篇】探索进程地址空间:计算机背后的虚拟世界
本文主要介绍了进程地址空间的基本概念及其管理方式。进程地址空间是操作系统为每个进程提供的独立内存区域,包括代码段、数据段、堆区和栈区等。通过虚拟内存管理,操作系统实现了进程间内存隔离和保护,确保了系统的安全性与稳定性。文章还阐述了虚拟地址空间的意义,包括内存隔离、简化内存管理、支持虚拟内存机制以及内存共享与优化等。通过这些机制,操作系统能够高效管理内存,提升系统性能和资源利用率,是现代操作系统不可或缺的基础。路虽远,行则将至;事虽难,做则必成亲爱的读者们,下一篇文章再会!!!
2025-04-02 22:43:24
308
1
原创 【MySQL篇】从零开始:解锁数据库的神秘面纱
在当今数据驱动的世界,数据库是信息存储与管理的核心,无论是网站、应用还是企业系统,都离不开数据库的支持。理解数据库基础,不仅能帮助你高效组织和查询数据,还能为进一步学习数据分析、编程或系统架构奠定坚实基础。本文将带你从零认识数据库,掌握关键概念,让数据管理变得清晰易懂。💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!你们的支持是我不断进步的动力!
2025-04-01 21:46:21
505
1
原创 【Linux篇】环境变量是什么?5分钟搞懂开发者的“隐形助手”
本文介绍了环境变量的基本概念、常见类型及其应用,强调了它们在操作系统和程序中的重要作用。环境变量以键值对形式存储配置信息,影响程序行为,如路径设置、用户信息等。通过命令行、putenv、getenv 等方式可以查看和修改环境变量。环境变量在进程及其子进程中共享,具有全局性,但作用范围一般局限于当前进程和子进程。了解和灵活运用环境变量对程序员优化开发环境和提升工作效率至关重要。路虽远,行则将至;事虽难,做则必成亲爱的读者们,下一篇文章再会!!!\color{Red}亲爱的读者们,下一篇文章再会!!!
2025-03-31 20:41:07
964
4
原创 【Linux篇】你敢信?你的代码运行速度竟由这个‘隐形裁判’决定——进程优先级全解码
在系统当中查找⼀个最合适调度的进程的时间复杂度是⼀个常数,不随着进程增多⽽导致时间成本增加,我们称之为进程调度O(1)算法!在操作系统中,进程调度通过优先级来决定进程执行的顺序,优先级高的进程优先获得 CPU 时间。进程优先级分为静态和动态,动态优先级根据系统负载和进程紧急程度进行调整。进程切换是操作系统将 CPU 从一个进程切换到另一个进程的过程,保存当前进程的状态信息以便恢复。时间片机制通过将 CPU 时间划分为多个小片段,确保每个进程公平地获得执行机会。
2025-03-30 17:02:28
776
6
原创 【Linux篇】进程入门指南:操作系统中的第一步
本文主要介绍了操作系统中的进程管理,包括冯诺依曼体系结构、进程概念、进程控制块(PCB)、进程状态及如何查看和管理进程。冯诺依曼体系结构是现代计算机设计的基础,它将程序和数据存储在同一内存中,提升了计算机的可编程性。进程则是程序的执行实例,操作系统通过进程控制块(PCB)来管理进程的资源和状态。进程通过 fork() 创建子进程,父子进程通过返回值区分身份。进程有不同的状态,如运行、睡眠、停止等,父进程可以通过 wait() 等系统调用回收子进程资源,避免孤儿进程的产生。
2025-03-29 22:51:18
1187
32
原创 【Linux篇】Git和GDB深度剖析:让Linux开发更高效(下篇)
定义:版本控制器(Version Control System,简称VCS)是一种用于记录文件或代码变化的工具,目的是帮助开发者跟踪和管理项目中的文件版本。它允许多个人同时协作工作,并且可以方便地回退到先前的版本,解决冲突并避免丢失代码。版本控制器通常用于软件开发中的源代码管理,但也可以应用于文档、设计文件等其他类型的项目。功能:跟踪文件更改:记录每次提交的代码和更改信息。回滚到先前版本:如果出现问题,可以轻松恢复到先前的版本。
2025-03-28 23:28:02
956
1
原创 【Linux篇】提高效率,解决一切问题:Linux 开发者的秘密武器(中篇)
行缓冲区(Line Buffering)是指在处理输入/输出时,数据以一行一行的方式进行缓冲。当缓冲区中积累了完整的一行数据时,才会将数据从缓冲区中处理或输出。具体定义:行缓冲区的工作方式是,每当输入或输出到达换行符(如 \n)时,系统才会将该行数据传递给程序或设备。这种方式通常在处理文本输入输出时比较常见,尤其是与交互式输入输出操作(如命令行输入)相关。
2025-03-27 23:50:16
1195
原创 【Linux篇】让开发事半功倍:Linux 开发工具的实战指南(上篇)
软件包管理器什么是软件包Linux安装软件方法APT具体操作查看软件包安装软件卸载软件安装源vim编辑器Vim编辑器的背景vim基本概念vim编辑器基本操作gccg编译器4.1编译与汇编4.2编译选项4.3动态链接和静态链接最后💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!你们的支持是我不断进步的动力!
2025-03-26 17:37:01
723
原创 【Linux篇】初识Linux指令(下篇)
本篇文章详细介绍了 Linux 中的一些常用命令,尤其是文件管理、编辑命令以及权限管理。它从基础命令到稍微复杂一些的工具都进行了覆盖。对于学习 Linux 命令的读者来说,这篇文章的结构非常清晰,循序渐进,能够帮助理解不同命令的使用场景与方法。具体来说,文件权限和管理是 Linux 系统的重要组成部分。通过 chmod、chown 和 chgrp 等命令,用户能够对文件和目录的访问权限进行精细管理。这些操作对于确保系统的安全性至关重要。
2025-03-14 19:25:16
1849
原创 【Linux篇】初识Linux指令(上篇)
这篇博客介绍了 Linux 的起源、与 Windows 的对比,以及常用的 Linux 命令。重点包括 ls(列出文件)、pwd(打印当前目录)、cd(更改目录)、touch(创建文件或修改时间)、mkdir(创建目录)、rmdir(删除空目录)、rm(删除文件或目录)和 man(查看命令手册)。此外,还详细解释了各命令的使用方法、常用选项及示例。下一篇将带入读者学习更多实用且好玩的指令。路虽远,行则将至;事虽难,做则必成∗∗亲爱的读者们,下一篇文章再会!!!∗∗。
2025-03-11 15:41:39
1277
2
原创 送给一年编程道路的自己
回顾这一年的编程道路,你或许会发现,自己不仅在技术上取得了显著进步,也在解决问题的思维方式、团队合作能力和个人素质等方面得到了提升。无论遇到过多少挑战,走过多少坎坷,你都在不断进步。未来的编程道路,依然充满了机遇与挑战。你可以设定新的学习目标,继续深耕某个技术领域,或是拓展自己的技能树,甚至尝试创新性项目。无论选择何种方向,都可以保持持续学习、不断探索的心态,迎接新的挑战。你在这一年中最大的收获是什么呢?
2025-01-01 00:00:21
709
2
原创 【优选算法篇】分治策略,速战速决:快速选择排序的神奇之处(下篇)
快速选择算法():时间复杂度为O(n)(平均情况),适用于大多数情况,避免了不必要的排序。堆排序法(Heap):时间复杂度为O(n log k),适合K较小的情况。排序法:时间复杂度为O(n log n),简单易懂,但效率较低。O(n log n),但可以通过调整递归范围来优化。计数排序法:适用于元素范围较小的情况,时间复杂度为O(n + m)。2.4 算法的时间复杂度平均时间复杂度:在平均情况下,快速选择算法的时间复杂度为O(n),因为每次分区后,问题规模大约减半。
2024-12-21 18:41:42
1089
22
原创 【创作活动】如何写好一份技术文档?
写一份高质量的技术文档并非易事,但它是软件开发过程中不可或缺的部分。通过明确目标、清晰结构、简洁语言、实用示例、持续更新等原则,可以大大提高文档的质量,帮助团队更高效地协作和维护项目。记住,技术文档的核心在于传递知识和解决问题,只有做到这一点,它才真正发挥了作用。4o mini。
2024-12-21 12:58:57
751
4
原创 【优选算法篇】揭秘快速排序:分治算法如何突破性能瓶颈(上篇)
文章目录须知💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗?别忘了点赞、收藏并分享给更多的小伙伴哦!你们的支持是我不断进步的动力!🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对C++算法感兴趣的朋友,让我们一起进步!1. C++ 分治(快速排序)算法 详解1.1模拟 分治(快速排序) 的重要性分治法是一种非常高效的算法设计策略,广泛应用于计算机
2024-12-21 00:14:14
919
3
原创 【优选算法篇】从蒙特卡洛到模拟退火:探秘模拟算法的不同面貌(下篇)
模拟Simulation)是指通过数学模型或计算机程序模拟现实世界中的系统或过程,以便研究、分析和预测其行为。模拟通常用于解决无法直接实验或操作的情况,或是当直接实验的成本过高、危险或不可行时。模拟的核心概念是通过近似或简化真实世界的复杂性,使得我们能够理解和预测系统的行为。模拟不仅可以用于科学研究,还广泛应用于工程、经济、军事、医学等领域。1.2 经典应用飞行模拟: 飞行模拟器广泛应用于航空训练,帮助飞行员在没有实际飞行的情况下进行操作训练。
2024-12-19 18:38:43
1217
52
原创 【优选算法篇】模拟算法的艺术:在不确定性中找到解法(上篇)
模拟算法是一类通过模拟真实世界过程来解决问题的算法。它通过计算机模拟复杂系统的行为,帮助我们分析和解决那些难以通过解析方法直接求解的问题。模拟算法通常通过随机化、迭代、近似等技术,利用计算机的强大计算能力来获得问题的近似解。这四种解法的时间复杂度和空间复杂度基本相同,都是O(n)和O(1)。主要的差异在于内部选择字符的策略和细节上的实现。最重要的是,所有解法都依赖于贪心策略,确保每个字符替换为一个与邻近字符不同的字母。方法 1是最常用的贪心算法,它的时间复杂度是O(n)
2024-12-19 00:01:55
915
2
原创 【优选算法篇】计算机背后的秘密武器:位运算的超能力(下篇)
位运算法(解法 1 和 2)是最常见且高效的解决方案,尤其适用于不使用加法运算符的场景。通过异或和与运算计算不带进位的和与进位部分,直到进位为零。递归法是对位运算的递归封装,与循环方法本质相同,但实现方式更简洁。暴力法(解法 3)直接使用加法运算符,虽然是最简单的解法,但不符合题目的要求。机器加法法(解法 4)是对机器加法的模拟,实际上与位运算法的实现类似,但展示了加法如何在硬件中执行。
2024-12-18 22:12:58
818
1
原创 【优选算法篇】探索位运算的宇宙:简单规则背后的复杂逻辑(中篇)
异或运算是位运算解决重复出现问题的核心思想:相同为00与任何数异或等于数本身。位统计 + 取模:通过逐位统计 1的个数,可以解决K次出现问题。低位的1:通过提取最低位的1,可以将数字分组,解决两个目标数字的问题。通过上面几个例题:「判定字符是否唯一」的多种解法、以及「丢失的数字」的位运算方法我们总结出位运算在数组问题中的高效应用。位运算 通过将复杂的数字出现次数、分组、去重等问题转化为简单的位级操作(如异或、位统计、取模等),极大地提升了问题求解的效率。
2024-12-17 23:18:10
807
原创 【优选算法篇】位运算小课堂:从入门到精通的奇妙之旅(上篇)
6.5 总结异或法是解决此类问题的核心思想,利用异或的性质实现高效解法。通过最低位的1将两个不同的数字区分开来,巧妙地将问题分解为两组。该解法时间复杂度为O(n),空间复杂度为O(1),性能最优。「Single Number」的异或运算解法「Single Number III」的异或+分组方法,以及**「Single Number II」的位统计与取模优化**,我们总结出位运算在数组问题中的高效应用。位运算通过将复杂的数字出现次数、分组、去重等问题转化为简单的位级操作(如异或位统计取模。
2024-12-17 13:46:32
949
2
原创 【优选算法篇】前缀和与哈希表的完美结合:掌握子数组问题的关键(下篇)
通过将问题转化为前缀和的寻找,我们能够在O(n)时间复杂度内高效解决这类问题。暴力解法虽然直观易于理解,但性能不佳,仅适用于小规模数据。在实际应用中,前缀和的优化方法是解决该题目的最佳方案。通过二维前缀和优化,我们在O(n × m)的时间复杂度内完成了矩阵块和的计算,极大提高了效率。前缀和是处理区间问题的基础工具,它能有效地优化数组相关问题的查询时间。通过预处理前缀和数组,我们能够将查询区间和的时间复杂度从O(n)降到O(1)。进阶应用中,前缀和常与哈希表、余数、差分数组等技术结合使用,解决更多复杂的问题。
2024-12-16 17:24:53
1166
1
原创 【优选算法篇】解密前缀和:让数组求和变得如此高效(上篇)
前缀和Prefix Sum)是一个数组的派生数组,其中每个元素表示原数组中从第一个元素到该位置元素的累积和。给定一个数组,前缀和数组S由下列公式构成:其中S[0]=0以方便进行区间和的计算。例子:对于数组,前缀和数组SS[0] = 0S[1] = 1(即A[1]因此,前缀和数组。这个程序的核心思想是通过前缀和来优化区间求和问题,预处理一步后,每次查询可以在常数时间内得到结果。对于多个查询的场景,前缀和算法能显著减少查询的时间复杂度,是处理大规模数据时非常有效的技术。
2024-12-08 21:11:16
1481
原创 【优选算法篇】剥洋葱式探索:用二分查找精准定位答案(下篇)
二分查找是一种重要的算法,能够在O(logn)时间内完成查找,适用于大规模数据的高效处理。通过利用旋转排序数组的特性,结合二分查找方法,能够在O(log n)时间复杂度内找到最小元素。二分查找的关键是判断中间元素与右端元素的大小关系,从而决定搜索的方向。哈希解法:通过哈希表记录已出现的元素,时间复杂度O(n),空间复杂度O(n)。位运算解法:利用异或运算的特性进行求解,时间复杂度O(n),空间复杂度O(1)。等差求和公式解法:通过计算数组的理论和与实际和的差值来找到缺失的最小元素,时间复杂度。
2024-12-05 20:04:22
1222
原创 【优选算法篇】寻找隐藏的宝藏:用二分查找打开算法世界的大门(上篇)
二分查找是一种在有序数组中查找目标值的算法。通过每次将查找范围缩小一半,逐步逼近目标值的位置。二分查找的目标是利用有序性,将搜索范围逐步减少到最小。通过比较中间值与目标值,决定在左右半区继续搜索。34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)算法特点使用二分查找分别找到左边界和右边界。时间复杂度O(logn),适合大规模数据。空间复杂度O(1),仅使用常量级变量。代码结构清晰两次独立的二分查找,易于理解和调试。特殊情况处理。
2024-12-04 20:03:02
1264
2
原创 【优选算法篇】用滑动窗口解锁 5 大经典问题,轻松应对高频算法题(下篇)
这段代码利用滑动窗口和字符频率统计的技巧,能够在O(n)的时间内高效地找到字符串s中所有与字符串p字母排列相同的子串。通过维护窗口内的字符频率并与目标字符串p的频率进行比较,能够实现快速判断字母异位词的功能。这段代码通过滑动窗口和字符频率统计相结合的方式,在字符串s中高效地找到所有与p的字母排列相同的子串。通过维护窗口内字符的频率,并与目标字符串p的频率进行对比,能够在O(n)的时间复杂度内解决问题,适用于大规模数据的处理。暴力解法适用于数据规模较小的情况,或作为初学者理解问题的第一步。如果s。
2024-12-02 22:18:18
1028
7
原创 【优选算法篇】滑动窗口的艺术:如何动态调整子区间解决复杂问题(中篇)
通过滑动窗口,我们可以高效地找到和为sum - x的最大子数组,并计算出最小操作次数。这种方法的时间复杂度是线性的O(n),非常适合处理大规模数据。
2024-12-01 21:15:33
980
4
原创 【优选算法篇】一文读懂滑动窗口:动态调整范围的算法利器(上篇)
滑动窗口是一种动态调整区间范围的算法。它将问题中的“窗口”定义为一段连续的子数组或子字符串,并通过增加或减少窗口的左右边界来动态计算结果。窗口的范围会随着问题的需求而“滑动”,从而优化问题求解过程。固定窗口:窗口大小固定,通过滑动计算覆盖不同的区间。可变窗口:窗口大小可变,根据条件动态调整范围。动态调整范围:右边扩展窗口,左边缩小窗口。实时维护结果:在条件满足时更新最优解。这是解决子数组问题的高效通用方法,非常适合用来练习和掌握滑动窗口技巧。
2024-12-01 15:20:49
1533
4
原创 【优选算法篇】两队接力跑:双指针协作解题的艺术(下篇)
双指针通过从两端向中间收缩并动态调整计算条件,避免了暴力解法的多次重复计算,能够在最短时间内找到结果。这种思路同样适用于很多类似的优化问题,比如“接雨水”、“最小覆盖子串”等,掌握它会让你的算法能力更上一层楼。该算法通过排序和双指针的结合,有效地减少了重复计算,是解决三角形个数问题的经典方法。排序后的双指针遍历不仅逻辑简单,而且复杂度低,非常适合处理大规模数据。
2024-11-30 20:24:10
941
4
原创 【C++进阶篇】C++继承进阶:深入理解继承的复杂性
如果基类定义了一个友元函数,该友元函数只能访问基类的私有和保护成员,而不能访问派生类的私有或保护成员。反之,如果友元函数在派生类中定义,它也无法访问基类的私有和保护成员。// 前向声明 Student 类public:// 声明友元函数,友元函数需要访问 Person 和 Student 的私有成员protected:public:// 声明友元函数,友元函数需要访问 Person 和 Student 的私有成员protected:// 定义友元函数 ShowData。
2024-11-29 18:43:47
1559
8
原创 【C++进阶篇】像传承家族宝藏一样理解C++继承
C++是一个功能强大的面向对象编程语言,它不仅支持过程式编程,还在此基础上提供了许多用于构建复杂软件系统的面向对象特性。继承是C++中最为核心的概念之一,它允许我们通过现有的类(基类)创建新的类(派生类),从而实现代码的重用和扩展。继承是面向对象编程的三个基本特性之一(另外两个是封装和多态),在设计模式、软件架构和大型系统开发中起着至关重要的作用。理解和应用C++继承的概念对于编写高效、可维护和可扩展的代码至关重要。
2024-11-28 17:43:23
1399
7
原创 【C++篇】解锁C++模板的魔法:从万能钥匙到精准雕刻
C++ 模板是泛型编程的基石,为代码的重用性和扩展性提供了强大支持。从标准模板库(STL)到自定义泛型组件,模板无处不在。然而,模板的强大也伴随着一定的复杂性和学习曲线。对于开发者而言,理解并掌握模板的进阶技术不仅有助于编写更高效、优雅的代码,还能深入理解 C++ 的设计哲学。在本文中,我们将深入探讨模板技术的关键概念,包括非类型模板参数、模板特化、模板分离编译等内容,并结合实际案例进行讲解。非类型模板参数是一种特殊的模板参数,它允许常量作为模板的参数,用于编译期确定行为。
2024-11-26 23:29:21
1386
10
原创 【C++篇】排队的艺术:用生活场景讲解优先级队列的实现
在机场登机时,头等舱乘客拥有更高的优先级,会优先登机;通过这篇博客,读者将能够深入理解优先级队列的设计思路和实现方法,并学会在实际开发中灵活运用C++的标准工具,提升程序效率和代码质量。通过本文的介绍,我们从理论到代码,详细解析了优先级队列的实现与应用。手动实现的优先级队列让我们理解了堆的原理,而C++ STL的。优先级队列是特殊的队列数据结构,其中每个元素都带有一个优先级,队列的处理顺序依据优先级而定,而不是入队顺序。在算法和数据结构中,优先级队列是一种极其重要的工具,用于按优先级而非插入顺序处理数据。
2024-11-25 20:27:26
2215
45
原创 【C++篇】从售票窗口到算法核心:C++队列模拟全解析
通过对 C++ 队列模拟实现的深入探讨,我们不仅掌握了队列的核心逻辑和实现细节,也进一步体会到了数据结构在实际开发中的重要性。从基础实现到优化设计,每一步都帮助我们更深入地理解了队列这一数据结构的魅力。队列虽然结构简单,但其在操作系统、图算法、消息处理等领域的广泛应用,体现了基础数据结构的强大功能。逻辑清晰和高效运算是设计数据结构的关键;不同的底层实现(如数组或链表)各有优劣,选择时需要根据应用场景做出权衡;
2024-11-24 16:23:44
1278
21
原创 【C++篇】从装书到抽书:用C++模拟实现“栈”的妙趣演绎
在日常生活中,我们经常会接触到一些具有“后进先出”特性的场景,例如堆叠书本、餐具摞放、撤销操作等。这些行为背后都暗含着栈(Stack)这一经典的数据结构概念。在程序设计中,栈以其操作简单、逻辑清晰的特点,广泛应用于表达式求值、括号匹配、递归调用等问题。C++ 提供了强大的标准模板库(STL),其中std::stack是对栈的直接封装。然而,学习如何手动实现一个栈可以帮助我们理解其工作原理,同时提升我们的逻辑能力和代码实现能力。
2024-11-24 15:56:42
925
2
原创 【C语言篇】从字符海洋到整数大陆——atoi 的探险之旅
1.1 前言:从字符串到整数的必修课在编程世界中,数据的存储和展示往往以字符串形式存在,例如从用户输入、文件读取或网络传输中获取的数据。为了对这些数据进行数值计算,我们需要一种可靠的方法将字符串转换为整数。这正是atoi(ASCII to Integer)函数的用武之地。作为 C 语言中一项经典的字符串转换工具,atoi提供了简洁的接口,使开发者能够轻松将字符串表示的数字转换为整数。在许多简单的转换场景中,它就像一把“钥匙”,帮助我们快速打开字符串到整数转换的大门。然而,随着程序复杂度的增加,atoi。
2024-11-23 21:16:29
828
2
原创 【C++篇】像解谜一样转换字符串:stoi 带你走向整数的世界
前言在现代 C++ 编程中,字符串与数字之间的转换是非常常见的需求。随着编程语言的发展,C++ 提供了多种方式来处理这种转换。stoi(string to integer)函数正是为了简化这一任务而被引入的。在 C++ 的早期版本中,字符串转换为整数通常通过 C 风格的函数(如atoi)来完成。atoistoi是 C++11 引入的一个标准库函数,常用于将字符串转换为整数。它的全称是 "string to integer"。
2024-11-23 20:00:31
1548
13
原创 【C++篇】深度解析 C++ List 容器:底层设计与实现揭秘
在 C++ 标准模板库(STL)中,std::list是一种基于双向链表的数据结构容器,提供高效的动态内存管理和插入、删除操作。频繁插入和删除操作:双向链表的插入和删除时间复杂度为 O(1),而动态数组(如)在中间插入或删除可能需要移动大量元素,时间复杂度为 O(n)。内存分散存储:链表无需连续存储空间,适合大规模动态数据管理,避免数组因空间不足频繁扩展的问题。迭代器的稳定性:链表的节点操作不会使迭代器失效(除非删除当前节点)。
2024-11-22 17:36:40
1531
7
原创 【初阶数据结构篇】单链表OJ题(下篇)
须知💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!你们的支持是我不断进步的动力!🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对C++感兴趣的朋友,让我们一起进步!
2024-11-20 16:42:36
1089
10
原创 【初阶数据结构篇】单链表OJ题(上篇)
须知💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!你们的支持是我不断进步的动力!🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对C++感兴趣的朋友,让我们一起进步!前言:本篇文章是一篇训练题,以锻炼自己的思维为主,题目相对较简单,便于小白入门算法,接下来将跟着小编探索算法在解题中的应用。1. 链表分割。
2024-11-19 18:21:40
686
5
原创 【初阶数据结构篇】队列的实现(赋源码)
须知💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!你们的支持是我不断进步的动力!🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对C++感兴趣的朋友,让我们一起进步!
2024-11-19 15:35:37
738
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人