- 博客(41)
- 收藏
- 关注
原创 【算法竞赛】顺序表和vector
顺序表和 vector 是算法竞赛中最基础且高效的数据结构之一。顺序表通过连续内存存储元素,支持随机访问,而动态扩容的特性使其在不确定数据规模的场景中表现优异。vector 作为 C++ STL 对顺序表的实现,封装了动态数组的核心操作,如尾部插入、中间删除和快速索引,同时通过倍增扩容策略平衡了时间与空间效率。线性表是 n 个具有相同特性的数据元素的有序序列。线性表在逻辑上可以想象成是连续的一条线段,线段上有很多个点,比如下图。
2026-01-08 22:39:51
406
原创 【算法竞赛】初步了解数据结构、算法和STL
在算法竞赛中,数据结构与算法是解决问题的核心工具,而标准模板库(STL)则为高效实现提供了强大支持。无论是初入竞赛的新手,还是希望提升能力的选手,掌握这些基础知识都至关重要。本文将从数据结构、算法和 STL 的相关概念和术语讲起,从而对其有所了解。通过理解这些内容,读者可以更系统地构建解题思路,优化代码效率,从而在比赛中游刃有余。定义:在计算机科学中,数据结构是一种数据组织、管理和存储的格式。它是相互之间存在一种或多种特定关系的数据元素的集合。fill:#333;important;important。
2026-01-03 23:26:12
897
9
原创 【算法竞赛】C++入门(三)、C++输入输出初级 -- 习题篇
这些可以熟悉C++的基本输入输出操作,包括cin和cout的使用、数据类型的匹配以及简单的格式化输出。掌握这些基础技能是算法竞赛的起点,后续的题目会涉及更复杂的数据处理和逻辑控制。建议反复练习,确保能快速准确地处理输入输出,为更高阶的算法学习打下坚实基础。多尝试不同的输入输出方式,如读取多组数据、处理字符串或特殊格式要求,逐步提升代码的效率。愿诸君能一起共渡重重浪,终见缛彩遥分地,繁光远缀天。
2026-01-02 16:57:52
893
10
原创 【算法竞赛】C++函数详解:从定义、调用到高级用法
在算法竞赛和程序开发中,函数是构建高效、可维护代码的核心工具之一。通过函数,复杂的逻辑可以被拆解为独立的模块,提升代码的复用性和可读性。C++作为算法竞赛的主流语言,其函数机制不仅支持基础的封装与调用,还提供了诸如函数重载、引用传参等高级特性,帮助开发者优化性能并简化设计。本文将从函数的基础概念出发,系统介绍C++函数的定义、分类、参数传递、返回值机制以及高级用法。
2026-01-01 20:27:45
638
2
原创 【C语言】还在担心学了不会做题?别怕,带你百题突围,重塑解题思维!(一)
学习C语言时,许多人常陷入“懂了语法却不会解题”的困境。代码的世界需要思维与实践的双重锤炼,而解题能力正是打通理论与应用的桥梁。本系列从基础到进阶,通过精选百题拆解核心逻辑,帮助跳出死记硬背的误区,用问题倒逼思考,让每一行代码都成为思维的延伸。无论你是初涉循环判断的迷茫,还是对递归的困惑,这里的每一道题都会像一把钥匙,逐渐解开你对 C 语言的认知枷锁。从变量到算法,从调试到优化,我们以问题为刃,重塑编程直觉。坚持练习,从模仿到创新,每一道题都是思维的跃迁。C语言的世界充满挑战,但解题的乐趣就在突破的瞬间。
2025-12-27 19:29:17
712
11
原创 【Coze - AI Agent 开发平台】-- 如何使用 Coze 平台快速搭建一个独属于自己的智能体
在人工智能技术飞速发展的今天,个性化智能体的需求日益增长。Coze 作为一款强大的 AI Agent 开发平台,为用户提供了便捷的工具和灵活的框架,使得任何人都能轻松构建专属的智能助手。无论是用于日常问答、业务支持,还是创意生成,Coze 都能帮助用户快速实现目标。本文将详细介绍如何利用 Coze 平台的核心功能,从零开始打造一个高度定制化的智能体。无需深厚的编程基础,只需跟随指引,即可完成智能体的搭建部署,让 AI 真正服务于个人或企业的独特需求。智能体。
2025-12-27 01:10:37
1115
3
原创 【C语言】函数递归为什么那么受欢迎?
过度拆分函数会让代码变成“乐高地狱”——满地碎片,拼不起来。记住:函数是工具,不是行为艺术。保持简洁,拒绝“为了函数而函数”的强迫症!准备好用函数拯救你的代码了吗?让我们开始这段既省力又可能让你偶尔抓狂的旅程吧递归是一种强大的编程技术,能够以简洁的代码解决复杂问题。掌握递归需要理解其基本原理、终止条件和执行过程。通过实践和调试,可以逐步提高递归编程的能力。合理选择递归或循环,优化递归实现,能够编写出高效且易维护的代码。希望这篇文章对各位友友对函数递归有着更好理解。愿诸君能一起共渡重重浪,终见。
2025-12-25 22:47:21
536
2
原创 【C 语言】你真的熟练掌握函数的高阶玩法了吗?
前面一篇文章我们对函数的概念,库函数,自定义函数和形参实参有着明确的了解,接下来我们将用 return 返回数据,传递参数。用嵌套调用实现逻辑分层,链式访问通过连续调用简化代码,声明与定义分离则增强模块化。共同构建函数的灵活性与复用性。一般我们在使用函数的时候,直接将函数写出来就使用了。
2025-12-23 22:52:23
1163
72
原创 【算法竞赛】C/C++ 的输入输出你真的玩会了吗?
在编程的世界中,输入输出(I/O)是与用户或外部系统交互的基础。C 和 C++ 提供了强大的 I/O 机制,从简单的 printf 和 scanf 到 C++ 的流式操作 cin 和 cout,看似简单,实则暗藏玄机。许多开发者在使用过程中可能会遇到缓冲区问题、格式控制陷阱、性能瓶颈,甚至安全性隐患。本文将对 C/C++ 一些关于在输入输出的问题进行一一打击。掌握输入输出的底层机制和陷阱,才能写出健壮高效的代码。从缓冲策略到格式控制,每个细节都可能成为调试时的关键。
2025-12-23 21:15:21
1180
90
原创 【Coze - AI Agent 开发平台】-- 你真的了解 Coze 吗
在数字化浪潮席卷全球的今天,人工智能技术正以前所未有的速度重塑我们的生活与工作方式。Coze 作为新兴的技术工具或平台(具体定义需根据上下文补充),凭借其独特的功能和创新的设计理念,逐渐成为行业内的焦点。然而,许多人可能仅仅停留在“听说过”或“简单使用过”的层面,对其核心价值、技术原理及应用场景缺乏深入理解。你真的了解 Coze 吗?它如何在不同场景中发挥作用?它的优势与局限性又是什么?这些问题不仅关乎技术选择,更可能影响个人或企业的效率提升与竞争力构建。
2025-12-15 21:58:03
1676
109
原创 玩转字符数组,你不能不知道的 string(二)(算法竞赛)
本文介绍了C++中string类的常用操作方法,包括尾部插入字符(push_back)、字符串拼接(+=和+运算符)、尾部删除字符(pop_back)以及中间插入字符串(insert)。通过具体代码示例演示了这些方法的使用场景和注意事项,如避免对空字符串进行pop_back操作会导致程序崩溃。文章还提供了官方文档链接,帮助读者深入了解每个方法的详细说明。这些字符串操作方法是C++编程中的基础技能,掌握它们能提高字符串处理的效率和灵活性。
2025-12-07 00:20:38
1289
13
原创 想要学好 AI ,这些名称你都会了吗
我们在上网看新闻、或浏览短视频时,经常会听到一些与 AI 相关的名词,感觉似曾相识却又一知半解,有时甚至会阻碍我们对 AI 知识的学习,下面解释一些常见的 AI 名词,希望对朋友们汲取 AI 相关名词解释之后,对日后的学习和了解有所帮助有所帮助。希望这篇文章能够让大家对 AI 的相关名称的有着大致的了解,为以后学好 AI 打好了坚实的基础。
2025-12-05 00:00:45
1065
19
原创 玩转字符数组,你不能不知道的 string(一)(算法竞赛)
前面介绍了通过字符数组保存字符串,然后对字符数组中的字符串做各种操作为了更加简单方便,在 C++ 中,又增加了 string 来处理字符串。string 字符串其实是一种更加高级的封装,string 字符串中包含大量的方法,这些方法使得字符串的操作变得更加简单。string 使用的好,慢慢你就不想使用字符数组来存放字符串了。所以这一章要好好的理解并且能够更好的使用 string。占时就讲这么多,后面一章将对 string 相关内容全部讲完,并对以前的相关习题进行分析解答。
2025-12-04 00:03:32
875
4
原创 Python 所需软件配置
快速对 Python 的相关软件进行配置,让各位初入 Python 的初学者能够更好的使用相关软件。希望这篇文章能够更好的让各位朋友配置 Python 相关软件,为未来的学习和工作有着更好的体验。同时愿诸君能一起共渡重重浪,终见缛彩遥分地,繁光远缀天。
2025-12-02 23:24:23
1238
8
原创 AI 知识科普
推开未来之门,一串串代码与数据正编织着人类最激动人心的篇章。今天,人工智能已走出实验室,悄然融入你我生活的脉搏,从指尖的每一次触达,到关乎文明的重大决策。理解AI,不仅是洞察时代的密码,更是与未来共舞的第一步——它并非遥不可及的神话,而是我们正在共同书写的、触手可及的现实。让我们一同探寻这场智慧革命的起源、内核与无限可能。希望这篇文章使各位对人工智能概念、人工智能发展史、核心技术分支、主要应用领域有着更明确的了解和认知,从而有着更大的勇气从了解 AI,到学习 AI,再到玩转 AI 的飞跃。
2025-12-02 15:16:26
1026
2
原创 C++数组(三)(算法竞赛)
数组的元素如果是字符类型,这种数组就是字符数组,字符数组可以是一维数组,可以是二维数组(多维数组)。接下来主要讨论一维的字符数组。//一维数组//二维数组C 语言中使用双引号括起来一串字符表示字符串,这种方式虽然在 C++ 中也是支持的,但是一般我们会将这种字符串称为C 语言风格的字符串。如果需要将一个 C 语言风格的字符串存储起来,就可以是字符数组。好了,C++数组的已经搞完了,不知道各位有没有将这个比较重要的数组搞明白没有。下一篇我们将会对字符串进一步深入,希望各位能够继续学习,为冲刺国赛做准备。
2025-11-26 23:26:22
874
33
原创 C++数组(二)(算法竞赛)
上一篇我们详细的介绍了一维数组从创建到访问打印,以及一些其他函数的运用。接下来这一篇将会对代码中常用的二维数组一一道来,从而让各位更好的掌握这个知识热点。
2025-11-25 22:44:44
1064
19
原创 C++数组(一)(算法竞赛)
前面我们已经将C++的最基础最重要的一部分给讲完了,接下来我们将继续深入另一个在写代码比较常用的知识点数组,从而能够面对多种数据不再感到手忙脚乱,能够依靠编号和阵列来组织,从而更好的输入或打印多种数据。数组是一组相同类型元素的集合。数组中存放的是 1 个或者多个数据,但是数组元素个数不能为 0。数组中存放的多个数据,类型是相同的。数组分为一维数组和多维数组,多维数组一般比较多见的是二维数组。希望这篇文章能够让各位对一维数组有着深入的了解,同时也要多练练题巩固巩固。下一篇将要讲解二维数组。
2025-11-24 23:47:52
1151
17
原创 C++条件判断与循环(三)(算法竞赛)
前面已对对逻辑操作符、switch 语句、while 语句的详细讲解,不知各位是否能够熟练的掌握。接下来将对 for 循环、do - while 循环、break 和 contunue 语句,以及非常重要的循环嵌套进行讲解、分析和练习。希望这篇文章能够帮助每一位算法竞赛的前行者,更好的了解条件判断与循环。在循环执行的过程中,如果某些状况发生的时候,需要提前终止循环,这是非常常见的现象。C++中提供了break和continue两个关键字,就是应该到循环中的。
2025-11-18 23:15:07
658
12
原创 C++条件判断与循环(二)(算法竞赛)
前面一篇已经对 if-else 语句、关系操作符、条件操作符详细的介绍了,不知各位能否熟练的掌握。接下来将对逻辑操作符、switch 语句、while 语句一一介绍,帮你打通条件判断与循环的任督二脉。希望这篇文章能够更好的帮助勇闯算法的各位,更好的了解逻辑操作符、switch 语句、while 语句,为后面的循环嵌套做好准备。同时愿诸君能一起共渡重重浪,终见缛彩遥分地,繁光远缀天。
2025-11-15 22:37:45
1080
26
原创 C++条件判断与循环(一)(算法竞赛)
条件判断与循环结构作为程序的智慧枢纽与不息脉搏,它们赋予机器程序的审时度势的思考能力,铸就逻辑严密的运行轨道,让精准导航与高效运转成为现实。因此只有掌握了条件判断与循环结构才能真正的敲开编程世界的大门,才能真正的向算法踏出历史性的一步。
2025-11-12 23:49:48
1064
43
原创 C/C++输入输出初级(二) (算法竞赛)
前面的文章中我们已经对getchar与putchar和scanf与printf函数有所了解,我们还剩下cin与cout没讲,于是这一篇将对cin与cout详细的讲解。希望这边文章能让各位更好的了解cin与cout函数,下一篇我们将深入探讨循环的世界。同时愿诸君能一起共渡重重浪,终见缛彩遥分地,繁光远缀天。
2025-11-09 22:27:49
1317
26
原创 C语言刷题-编程(一)(基础)
该篇文章主要分享一些比较基础的C语言基础编程代码题,让各位能够更好熟练使用C语言,为以后的深入做好准备。希望这些题目能够更好的帮助各位掌握C语言基础,向更高的目标更难的算法进攻。同时愿诸君能一起共渡重重浪,终见缛彩遥分地,繁光远缀天。
2025-11-09 20:00:00
2322
17
原创 基本魔法语言函数(一)(C语言)
在C语言的魔法体系中,如果说变量是魔法材料,循环是魔法仪式,那么函数就是经过千锤百炼的标准咒语。它们是魔法世界中的预制法术,让复杂的魔法效果能够被封装、重复使用和组合创造。了解了库函数,我们应该更多聚焦在自定义函数上,自定义函数其实更加重要。**自定义函数就像是巫师根据自身需求和独特理解,独立研发的个人专属咒语**。希望这篇文章可以助各位更好的了解函数的一些基础知识。同时愿诸君能一起共渡重重浪,终见缛彩遥分地,繁光远缀天。
2025-11-08 23:55:04
1590
27
原创 C/C++输入输出初级(一) (算法竞赛)
本篇文章将详细带各位了解getchar()与putchar()和scanf与printf之间的关系和区别,以便后面写代码选择更好的输入输出方式。希望这篇文章可以更好的了解getchar()与putchar()和scanf与printf之间的关系和区别,下一篇将详讲cin和cout。期待各位一起共同努力。同时愿诸君能一起共渡重重浪,终见缛彩遥分地,繁光远缀天。
2025-11-08 22:48:30
1430
13
原创 C++入门(三) (算法竞赛)
我们在前面已经对C++程序有着基础的认知,对数据结构与变量和常量也有所了解。接下来将会对算数操作符赋值操作符等进行一一了解,为接下来的C++输入输出做好准备。在变量创建的时候给一个初始值叫初始化,在变量创建好后,再给一个值,这叫赋值。//初始化a = 200;//赋值赋值操作符=是一个随时可以给变量赋值的操作符,赋值运算符是把右边的值赋值给左边的,和数学中的书写习惯是不同的。至此,C++入门(算法竞赛)已完结撒花。希望这篇文章可以助各位敲开算法竞赛的大门,初识C++的奥秘,去探寻算法世界的精妙。
2025-11-06 23:46:07
1147
38
原创 C++入门(二) (算法竞赛)
前面我们已经对C++程序有着初步的了解,接下来让我们进一步去探讨数据类型和变量与常量吧。# define 常量名 内容#define M100#define PI3.14159int main()return 0;这里定义的M、CH、PAI都是常量,可以直接使用,但是不能被修改。return 0;
2025-11-05 22:18:53
1539
65
原创 C++入门(一)(算法竞赛)
工欲善其事,必先利其器。C++作为算法竞赛的基石语言,以其卓越的性能与强大的功能,成为攻克难题、赢得胜利的锐利武器。本章将引领您从零开始,系统掌握程序结构、数据类型、基础语法等核心概念,为构建坚实的算法大厦打下第一块基石。希望各位读者能迈稳这关键一步,以扎实的基本功,开启通往更高竞技舞台的征途,为未来的辉煌战绩奠定坚实基础。—— 让我们从第一个“Hello, World!”开始,书写属于我们的算法篇章!希望这篇文章可以助各位敲开算法竞赛的大门,初识C++的奥秘,去探寻算法世界的精妙。
2025-11-03 23:48:42
1863
52
原创 Dev-C++一些问题的处理
因为Dev-C++很久不再更新,而且版本比较老,所以会出现一些问题。该篇文章是来对Dev-C++一些问题进行一些调整。期待这篇文章能帮助使用Dev-C++的朋友们更好的使用这个软件。
2025-11-03 12:49:41
959
12
原创 基本魔法语言数组 (二) (C语言)
前一章我们具体了解了C语言中最为精妙和强大的存储艺术 –数组!并且知道如何运用单排书架,整齐排列同类卷轴的一维数组,接下来让我们来了解并掌握如同整个图书馆,构建行与列的魔法矩阵的多维数组。回顾这段旅程,我们见证了一维数组如何将散落的魔法卷轴整齐归位,多维数组如何建行列分明的魔法图书馆,sizeof操作符如何精确每个魔法容器的尺寸…数组教会我们不仅是技术,更是一种思维方式—将复杂问题分解为有序元素,用索引而非重复来管理数据。愿数组的力量与你同在!
2025-11-01 23:38:14
909
19
原创 基本魔法语言数组 (一) (C语言)
本文以魔法卷轴架为比喻,生动讲解了C语言数组的概念和使用。文章首先将数组比作存放同类元素的陈列架,强调其有序性和高效性;然后详细介绍了一维数组的创建、初始化和类型定义;接着通过实例演示数组下标访问、元素打印和输入操作;并分析了数组在内存中的连续存储特性;最后介绍利用sizeof计算数组元素个数的方法。全文通过趣味性比喻和实用代码示例,帮助读者深入理解数组这一基础数据结构。
2025-10-27 23:10:59
1398
44
原创 基本魔法语言分支和循环 (二) (C语言)
🌊用有趣的言语来阐述苦涩难懂的代码世界,让每一个技术都充满风趣!🔭🚀C/C++等方向📌💬冀以尘雾之微,补益山海,荧烛末光,增辉岁月。🎬博主简介。
2025-10-26 23:26:02
666
44
原创 DevC++的下载即配置
DevC++是C/C++编程语言的全功能集成开发环境和代码编辑器。使用MingW端口为编译器。DevC++是一个免费软件,最早为BloodShed公司开发的,在版本4.9.2之后该公司停止开发并开放开源代码。然后由Orwell接手进行维护,陆续开发了几个版本,到5.11版本后更新就比较少了,后来也有其他开发人员陆续参与开发维护其他版本,比如魔改版的小熊猫C++。不过由于DevC++的轻量化,基本上是学校的机房、实验室、一些竞赛使用的编辑器,所以学会配置并使用DevC++是必会的软件之一。工具[T]
2025-10-17 13:36:42
1432
19
原创 基本魔法语言分支和循环 (一) (C语言)
迄今为止,我们的咒语(程序)只是简单地将符文(语句)依次激活,效果单一而直接,显得僵硬迟钝。但真正的强大的魔法,在于控制与凝聚,灵活多变,能够更好的应对这个风诡波谲的世界。想象一下你有一个自动凝聚能量直至饱和的法阵,一个是能循环往复运转的魔法钟摆…你的魔法将告别死板,拥有真正的“灵魂”与“力量”。准备好施展你的第一个智能魔法了吗?
2025-10-08 22:36:29
1339
7
原创 基本魔法语言数据类型和变量(二) (C语言)
上一章我们对魔法元素(数据类型)以及存储操控魔法的容器、符文(变量)有了最基础的认知,接下来我们要驾驭最基础的魔法仪轨(操作符)和更为深邃与危险的仪式。printf是将内部能量(数据)以可控的、格式化的、人类可读的形式投影到外部世界的魔法。其中名字里的f 代表format(格式化),表示可以定制输出文本格式。上输出y一行文字“HelloWorld”。printf() 不会在行尾自动添加换行符,运行结束后,光标就停留在输出结束的地方,不会自动换行。
2025-09-02 23:33:42
1414
8
原创 基本魔法语言数据类型和变量(一) (C语言)
任何一门编程语言的学习都始于对其基本构建块的认识。C语言中,数据类型和变量无疑是最关键的两个概念。在C语言中,选择一个 int 还是 short ,是 float 还是 double ,绝非随意之举。变量也不仅仅是一个名字,它是内存地址的符号化标签,是程序与硬件交互的直接界面。C语言提供了丰富的数据类型来描述生活中的各种数据。使⽤整型类型来描述整数,使⽤字符类型来描述字符,使⽤浮点型类型来描述⼩数。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。
2025-08-24 14:41:53
1089
13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅