自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@Ysjt丨深的博客 喜欢就留下哦

一专已完结 二专先行片已经上线 喜欢????就看看吧

  • 博客(51)
  • 收藏
  • 关注

原创 C++高阶算法[汇总]

高精度算法是指能够处理超出常规数据类型表示范围的数值的算法。在 C++ 中,标准数据类型通常有固定的位数和精度限制,而高精度算法可以解决大数运算、金融计算和科学计算等领域的问题。

2024-12-01 20:00:00 1037

原创 动态规划【C++优质版】

动态规划是一种强大的算法设计技术,可以有效地解决许多复杂的优化问题。在 C++ 中,通过合理地选择状态表示、状态转移方程和计算顺序,可以高效地实现动态规划算法。同时,通过优化空间和时间复杂度,可以进一步提高算法的性能。01章参考:豆包AI1,豆包AI,2。

2024-12-01 00:00:00 1566

原创 C++标准模板库(STL)【修订优质版】

但如果定义的是万能头,则可以直接忽略//定义:int<vector> 数组名;int a;//输入:while(cin>>数组名){数组名.push_back(a);

2024-11-29 10:00:00 839

原创 C++多线程编程入门教程(优质版)

C++ 多线程编程无疑是一项极具威力的技术,它为程序性能的提升和响应速度的加快提供了强有力的支持。在本文中,我们系统地介绍了 C++ 多线程编程的基本概念与语法,包括线程的创建、同步和互斥等核心要点。通过深入学习这些知识,读者能够顺利地在自己的 C++ 项目中引入多线程编程技术,充分释放现代多核处理器的潜能。然而,多线程编程并非毫无挑战,线程安全、死锁和竞态条件等问题犹如隐藏在暗处的礁石,需要开发者在实际应用中保持高度警惕。我们必须认真权衡这些潜在问题,并采取有效的应对措施加以规避。

2024-11-23 00:00:00 295 1

原创 格式化输入输出【专辑优质版】

C++ 提供了丰富的输入输出功能,包括格式化输入输出,允许程序员以特定的格式控制数据的输入和输出。C++ 的格式化输入输出提供了强大的功能,可以控制数据的输入和输出格式。同时,在实际应用中,还需要根据具体的需求选择合适的格式化方法,并注意性能和错误处理,以确保程序的高效运行。文件输出流的格式化操作与标准输出流类似,可以使用操纵符和格式标志来控制输出的格式。文件输入流的格式化操作与标准输入流类似,可以使用操纵符和格式标志来控制输入的格式。C++ 中的输出流可以设置各种格式标志来控制输出的格式。

2024-11-23 00:00:00 102

原创 C++格式化输入输出【练习版】

格式化输入输出允许我们以特定的格式展示数据,确保数据的可读性和准确性。本文将深入探讨 C++ 的格式化输入输出,通过丰富的练习例题和详细的答案解析,帮助读者更好地掌握这一重要技能。通过练习不同类型的例题,我们可以更好地掌握各种格式化操纵符的使用方法,从而编写出更加清晰、易读的程序。在实际编程中,根据不同的需求灵活运用格式化输入输出,可以大大提高程序的质量和用户体验。要求:输入若干个整数,然后以表格形式输出这些整数,每行输出五个整数,每个整数占五个字符宽度。使用一个循环不断接收用户输入的整数,使用。

2024-11-23 00:00:00 205

原创 深入理解 C++ 二叉树

对于第二种情况,将该节点的父节点指向该节点的子节点。对于第三种情况,可以找到该节点的中序后继节点(即该节点右子树中的最小节点),用该后继节点的值替换要删除的节点的值,然后删除后继节点。二叉搜索树是一种特殊的二叉树,对于树中的任意一个节点,其左子树中的所有节点的值都小于该节点的值,其右子树中的所有节点的值都大于该节点的值。完全二叉树是指除了最后一层外,其他每一层的节点数都是满的,并且最后一层的节点从左到右依次排列。完全二叉树是指除了最后一层外,其他每一层的节点数都是满的,并且最后一层的节点从左到右依次排列。

2024-11-18 00:00:00 916

原创 C++ 深度探索:从基础到高级实战

它既继承了 C 语言的高效性和灵活性,又引入了面向对象编程的特性,使得开发者能够构建出复杂而高效的软件系统。本文将深入探讨 C++ 的各个方面,从基础语法到高级特性,再到实际项目中的应用,带领读者全面了解和掌握这门强大的编程语言。通过深入学习和掌握 C++ 的基础语法、面向对象编程、模板与泛型编程、异常处理、文件操作等方面的知识,开发者可以构建出高效、可靠的软件系统。同时,随着技术的不断发展,C++ 也在不断演进和完善,为开发者提供更多的功能和更好的性能。(一)总结 C++ 的主要特点和优势。

2024-11-17 10:00:00 958

原创 Ysjt丨深2024精选游戏——超级马里奥

但请注意,这只是一个极其基础的示例,真实的超级马里奥游戏需要专业的游戏开发引擎(如Unity、Unreal Engine等)以及大量专业的美术、音效等资源配合,还涉及到复杂的碰撞检测、动画处理、关卡生成与管理等诸多功能,要完整实现需要一个专业团队花费大量时间和精力来完成。要完整真实还原超级马里奥游戏是一个极其复杂且庞大的工程,涉及到图形绘制、物理模拟、关卡设计、角色控制、音效处理等诸多方面,以下是一个非常简化的示例代码框架,仅能展示一个最基本的可移动角色在简单场景中的概念,距离真实还原还差得很远很远。

2024-11-17 10:00:00 174

原创 C++多线程编程入门教程

在本文中,我们介绍了 C++ 多线程编程的基本概念和语法,包括线程的创建、同步和互斥等。通过学习这些知识,你可以开始在你的 C++ 项目中使用多线程编程,充分发挥现代多核处理器的性能。在开始 C++ 多线程编程之前,我们需要了解一些基本的概念。其次,多线程编程需要考虑线程之间的同步和互斥问题,以避免数据竞争和不一致性。无论是开发高性能的服务器应用程序,还是编写复杂的图形用户界面,多线程编程都能为我们带来巨大的好处。在多线程编程中,线程之间的同步和互斥是非常重要的。的函数,该函数将在一个新的线程中执行。

2024-11-11 00:00:00 339

原创 Track 15:重新来过

例如,电脑桌面空白处单击右键,在弹出的列表中选择 “个性化”,在个性化面板的左上方中选择 “更改桌面图标”,并且单击它,弹出桌面图标对话框面,可以在这里设置桌面图标,一般默认的桌面图标只有计算机和回收站两个,接下来可以添加桌面图标,将自己常用的或者喜欢的勾上,让它出现在你的电脑桌面,以计算机为例,单击选中计算机图标,这时下面的 “更改图标” 按钮亮了,可以单击它进去,选好一个代替的图标后,选中确定后,就会自动调回原界面,最后,你就可以看见桌面图标改变了。然后在打开的菜单中,点击左侧的控制面板选项;

2024-10-31 00:00:00 79

原创 Track 16:Outro

此外,网站中提到的 “Ysjt 丨深” 第二张全新个人专辑重磅上线以及 “因为有了你,选择治愈才「更有意义」” 这些内容似乎与计算机主题并无直接关联,但也许是作者在阐述计算机发展这个复杂而又充满挑战的过程中,插入的一些个人情感和生活元素,暗示着计算机技术的发展也像创作音乐一样,需要匠心打造,每一个环节都充满了情感和意义。从现代计算机的开端 ENIAC(电子数值积分计算机),到早期计算机的先驱查尔斯・巴贝奇的差分机和分析机,再到帕斯卡计算器的发明背景与影响,这些内容勾勒出计算机技术逐渐演进的轨迹。

2024-10-31 00:00:00 75

原创 C++・星启纪元

通过系统的学习和实践,逐步掌握 C++ 的基本语法、数据结构和算法,为未来的编程之路打下坚实的基础。通过深入学习 C++ 的高级特性,如模板元编程、多线程编程等,开发者可以不断拓展自己的编程技能,提升自己在行业中的竞争力。在当今数字化、智能化的时代,C++ 的重要性愈发凸显,无论是高性能的游戏开发、复杂的系统软件设计,还是前沿的人工智能和机器学习领域,C++ 都发挥着不可替代的作用。无论你是怀揣梦想的编程新手,还是追求卓越的资深开发者,都能在这个新纪元中找到自己的位置,实现自己的价值。

2024-10-23 00:00:00 114

原创 Track 01:Intro

例如,C 语言中的排序算法(如冒泡排序、快速排序等)、搜索算法(如线性搜索、二分搜索等)和数据结构(如链表、栈、队列等)为 C++ 算法的发展奠定了基础。例如,图灵奖得主 Donald E. Knuth 的《计算机程序设计艺术》系列书籍对算法的设计和分析进行了深入的研究,对 C++ 算法的发展产生了深远的影响。未来的 C++ 算法可能会更加跨平台和通用性。未来的 C++ 算法可能会与其他领域的技术进行融合,例如与量子计算、生物计算、区块链等领域的技术进行融合,开拓新的应用领域和发展方向。

2024-10-23 00:00:00 95

原创 Track 14:重叠

未来创新推动的计算机将在量子计算、神经形态计算、生物计算、光计算等领域取得重大突破,实现性能的大幅提升和功能的不断拓展。然而,未来计算机的发展也面临着技术、社会和伦理等方面的挑战,需要我们共同努力,加强研究和合作,制定合理的政策和法规,以确保计算机技术的健康发展,造福人类社会。未来的计算机将在创新的推动下,实现性能的大幅提升、功能的不断拓展以及应用场景的广泛延伸。回顾计算技术的历史,早期的计算设备如算盘等,虽然简单,但为人类的计算需求提供了初步的解决方案。(二)电子计算机的诞生。(二)存储技术的创新。

2024-10-19 00:00:00 417

原创 Track 13:躯壳

软体计算机的发展历程可以追溯到计算机诞生的早期,随着计算机技术的不断发展,软体计算机的概念也逐渐形成和发展起来。软体计算机的灵活性和可扩展性可以让用户根据自己的需求选择不同的软件模块,组合成适合自己的计算系统。科学计算通常需要处理大量的数据和复杂的计算任务,软体计算机的灵活性、适应性和可扩展性可以很好地满足这些需求。例如,在金融、电子商务、物流等领域,软体计算机可以通过软件定义和虚拟化等技术,实现高效的商业应用。未来的软体计算机将能够自动学习和优化,根据用户的需求和行为习惯,提供更加个性化的服务。

2024-10-14 00:00:00 405

原创 STL模板库

C++ 是一种广泛使用的编程语言,其强大之处不仅在于其高效的性能和灵活的语法,还在于其标准模板库(Standard Template Library,STL)。STL 提供了多种不同类型的迭代器,包括输入迭代器、输出迭代器、前向迭代器、双向迭代器和随机访问迭代器等。STL 中的函数对象可以是普通的函数指针,也可以是类的成员函数指针或者是重载了函数调用运算符(operator ())的类对象。STL 提供了多种不同类型的迭代器,包括输入迭代器、输出迭代器、前向迭代器、双向迭代器和随机访问迭代器等。

2024-10-06 20:00:00 229

原创 Track 12:未-LIVE

随着计算能力的不断提高和数据的大量积累,机器学习在图像识别、语音处理、自然语言处理等领域取得了巨大的成功,为人工智能集成到计算机中提供了强大的技术支持。同时,人工智能也将与生物技术、材料科学、能源技术等领域的技术深度融合,为人类的健康、环保、能源等领域带来新的突破和发展。它集成了机器学习、大数据分析和自然语言处理等技术,能够分析投资者的风险偏好、财务状况和市场趋势等,为投资者制定个性化的投资计划和资产配置方案,提供投资建议和风险提示。未来的计算机将更加普及和便捷,为人们的生活和工作带来更多的便利和惊喜。

2024-10-02 00:00:00 93

原创 Track 11:微型化

未来,计算机微型化将朝着更小、更轻、更薄、更强的性能和功能、更长的电池续航时间、更加智能化和个性化、与其他技术深度融合的方向发展。同时,未来的微型计算机还将集成更多的传感器和功能模块,如生物传感器、环境传感器、虚拟现实 / 增强现实模块等,实现更加丰富的功能和应用。例如,在智能家居、智能医疗、智能交通等领域,人工智能和物联网技术的融合已经取得了显著的成效。由于微型计算机的体积小,电池的容量也相应减小,而芯片的性能却在不断提高,功耗也在不断增加,这就导致了电池续航时间成为制约微型计算机发展的一个重要因素。

2024-10-01 00:00:00 165

原创 Track 10:光·治愈

例如,在一些需要进行大规模数据处理和实时计算的领域,如天气预报、金融分析、科学研究等,光计算机可以提供更快的计算结果,为决策提供更及时的支持。光源产生高强度的光信号,光学处理器负责对光信号进行各种运算操作,光存储器用于存储光信号所代表的信息,光探测器则将光信号转换为电信号,以便进行输出和进一步处理。在科技飞速发展的时代,光计算机作为一种极具潜力的未来计算技术,正逐渐引起人们的广泛关注。由于篇幅限制,无法提供一万字的内容,但通过以上对光计算机的介绍,可以看出光计算机具有巨大的发展潜力和广阔的应用前景。

2024-09-30 00:00:00 484

原创 Track 09:X-XMCL

边缘计算(Edge Computing)是一种分布式计算架构,其将数据处理任务从传统的数据中心或云端转移到数据生成的地点——即网络的“边缘”。这种计算模型旨在缩短数据传输的距离,从而降低延迟、减轻带宽负担、提高数据处理速度,并增强隐私保护和安全性。

2024-09-21 00:00:00 99

原创 最短路径算法

边缘计算作为一种新兴的计算架构,通过将数据处理任务移至网络的边缘,能够有效解决传统计算模型中的延迟、带宽和安全问题。它在智能制造、自动驾驶、智能城市和医疗健康等领域展现出广泛的应用前景。尽管边缘计算面临一些挑战,如标准化、安全性和管理问题,但随着技术的发展和应用的深入,边缘计算有望成为未来计算架构的重要组成部分,推动数字化转型和智能化应用的进一步发展。

2024-09-17 20:19:04 1102

原创 Track 08:AIML

人工智能(AI)和机器学习(ML)是现代科技中的两个核心领域,它们正在改变各个行业的运作方式,从医疗和金融到零售和交通。下面我将详细讲解这两个概念及其相互关系,并探讨它们的应用、挑战和未来发展方向。

2024-09-17 20:00:00 318

原创 Track 07:Brave Heart

神经形态计算(Neuromorphic Computing)是一种模拟生物神经系统的计算模型和硬件架构,旨在实现更高效、更类似于大脑处理信息的计算方式。这种计算范式的核心思想是模仿神经元的工作原理,以达到更高的计算效率和更低的能耗。

2024-09-14 00:00:00 320

原创 Track 06:量子

量子计算机是基于量子力学原理的一种计算机,它与传统的经典计算机在处理信息的方式上有根本性的区别。量子计算机的设计和实现依赖于量子比特(qubits)和量子计算的核心概念,如叠加态和纠缠态,这些特性使其在解决某些复杂问题时具备传统计算机无法比拟的优势。以下将详细探讨量子计算机的基本原理、工作机制、潜在应用、挑战以及未来展望。

2024-09-07 12:00:00 330

原创 Track 05:不仅仅

IBM System/360(S/360)是计算机历史上一个具有里程碑意义的系列,它的发布不仅标志着计算机技术的重大进步,也对整个计算行业产生了深远的影响。系统/360于1964年推出,代表了计算机架构的一次重大革新,改变了计算机的设计哲学及其在商业和科研中的应用方式。:System/360的指令集和架构标准化了计算机设计,为后续的计算机系统设计提供了重要的参考。:System/360的虚拟内存管理和集成电路技术的应用,为计算机科学的发展提供了重要的技术基础。它被广泛用于中型企业和科研机构。

2024-08-31 14:15:00 374

原创 Track 04:上·结

EDVAC(Electronic Discrete Variable Automatic Computer)是历史上第二台通用电子计算机,也是第一台采用存储程序概念的计算机。它的开发标志着计算机科学的一次重大飞跃,对后续计算机的发展产生了深远的影响。

2024-08-25 22:54:18 433

原创 Track 02: ENIAC

ENIAC(Electronic Numerical Integrator and Computer),是历史上第一台通用电子计算机。它的开发标志着计算机时代的开始,对计算技术和科学研究产生了深远的影响。

2024-08-25 22:51:31 1261

原创 Track 03:member /?

查尔斯·巴贝奇(Charles Babbage)是19世纪英国的一位数学家、工程师和发明家,被誉为“计算机之父”。他的两个重要发明——差分机(Difference Engine)和分析机(Analytical Engine)——对计算技术的发展产生了深远的影响。以下是这两台机器的详细介绍。

2024-08-25 22:51:13 1040

原创 Track 01:Intro

发明背景与动机 在1642年,布莱兹·帕斯卡发明了帕斯卡计算器,正值工业革命前期,科学技术尚在初步发展阶段。帕斯卡的父亲是一名税务官员,负责复杂的税务计算。计算任务繁重且易出错,帕斯卡决定设计一种自动化工具,以提高计算效率和准确性。设计结构与原理 帕斯卡计算器的核心设计理念是机械化加法和减法运算,以简化计算过程。主要组件包括:计算过程技术挑战与创新历史影响与遗产机器的上方是 6 个用于显示结果的孔,孔内是一个刻有 0到9九个数字的转轮。下方是明显的6个转轮,每个转轮的边缘被刻上了0到9的数字,形象老式的转盘

2024-08-23 12:48:39 297

原创 梦与不存在的幻境

从 过去 仅用一个传送门 就能来到未来这里拥有你所向往的一切拥有你所期待的一切这些事情的背后 有人欢喜 有人忧伤没有人相信一件事情 能够扭转结果但 今天 这件事情出现了在未来王国 20121031号公寓内生活这一对夫妇 , 他们向往自由与美好希望能在未来这种硝烟弥漫的城市中 , 找到属于自己的宁静对于有多煎熬 , 有多复杂完全可以置之度外 , 他们铁定了决心那颗向往宁静的心那颗向往回到过去的心促使他们不断往前虽然直至今日仍没有成功但历史上也留下了他的功名与故事。

2024-08-21 21:40:07 543 1

原创 比赛「Ysjt | “唐“笔锋芒」TJ

本次比赛特别鸣谢:AGO交流技术探讨群(QQ)提供知识点灵感AI帮助题目编辑。

2024-08-03 15:07:47 1172 3

原创 ChatGPT 5.0 一年半后发布,倡导理性表达

随着人类科技的进步,ChatGPT逐渐占据了AI行业的顶流,也会有一部分人逐渐开始关注ChatGPT,但随着5.0系统即将发布的消息,有人欢喜也有人忧本文就让我们分析一下ChatGPT究竟会给人们带来哪些好处?哪些坏处?

2024-07-28 19:55:46 964 1

原创 [题解]CF1401E.Divide Square(codeforces 05)

这个问题是一个典型的扫描线算法的应用场景,通过有效的数据结构和算法设计,我们可以将复杂的问题简化为一系列更小的子问题。希望这些思路能帮助你开始解决这个问题,记住,在实际编码时,一步步调试和测试你的代码是非常你发现并修正潜在的错误。

2024-07-22 23:11:05 1257 1

原创 [知识点/奥数] 绝对值

a正零负-a负零正类似相反数,倒数也是成对出现的,单独一个数不能称为倒数;互为倒数的两个数的乘积一定是1;没有倒数;求一个非零有理数的倒数,把它的分子和分母颠倒即可(正整数可以看做分母的为1的分数)

2024-07-14 10:27:18 1369

原创 排序算法IV(桶排序)

总的来说,桶排序的时间复杂度和空间复杂度取决于桶的数量、桶的大小以及桶内使用的排序算法。如果在桶内使用的是稳定的排序算法,并且桶的数量合理选择,那么桶排序的时间复杂度可以近似为 O(n + k),其中 n 是待排序元素的数量,k 是桶的数量。桶排序的空间复杂度取决于桶的数量和每个桶的大小。通常情况下,桶的数量和待排序元素的数量相等,因此桶排序的空间复杂度主要由桶的大小决定。如果每个桶的大小是固定的,那么桶排序的空间复杂度为 O(n + k),其中 n 是待排序元素的数量,k 是桶的数量。

2024-07-10 12:00:00 413

原创 [ACGO]挑战赛#6题解

例如,现在有着一个长度𝑛=6n=6的字符串,并且表示为。

2024-07-08 00:00:00 751

原创 C++标准模板库(STL)

但如果定义的是万能头,则可以直接忽略//定义:int 数组名;int a;//输入:while(cin>>数组名){数组名.push_back(a);

2024-06-30 14:31:29 1246

原创 深度优先搜索Depth First Search

搜索-searchI(深度优先搜索(深搜,DFS))

2024-06-29 12:20:05 819

原创 [题解]CF958F1.Lightsabers (easy)[codeforces 04]

你的代码已经正确地实现了题目的要求,通过遍历所有可能的区间并检查颜色计数来判断是否存在满足条件的连续子序列。但是,我们可以优化这段代码,使其运行更快,尤其是在面对大输入时。我们可以将其看作是一个滑动窗口的问题,其中我们需要找到一个连续的子序列(区间),使得每个颜色的lightsaber数量满足给定的要求。在实际编程实现时,可以考虑使用双指针法,一边扩展窗口一边检查条件,这样可以提高效率。:一旦发现某个颜色计数不匹配,可以立即结束当前子序列的检查,不需要检查剩余的颜色。当移动到下一个子序列时,

2024-06-29 09:29:13 988

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除