自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Python Turtle 入门绘图库

Turtle 是 Python 标准库之一,是入门级图形绘制函数库。它使用海龟图形(turtle graphics)的概念来绘制图形。这个库非常适合初学者学习编程和图形绘制。

2025-04-10 15:18:03 233

原创 最短跳跃步数问题(C++实现)(奇怪的电梯)

对于这个问题(最短跳跃步数问题),BFS是最优的解决方案,因为它能保证在O(n)时间内找到最短路径。DFS虽然可行,但在最坏情况下性能较差。动态规划的实现相对复杂,且时间复杂度较高。在实际编程竞赛中,推荐使用BFS来解决这类最短路径问题。对于"奇怪的电梯"这类最短路径问题,BFS是最佳选择,因为它能保证找到最短路径且时间复杂度较低。DFS虽然实现简单,但在最坏情况下性能较差。在实际应用中,建议优先使用BFS解法。🐍🐍🐍。

2025-03-30 16:48:59 972

原创 奇怪的电梯问题优化建议

电梯问题优化(1)

2025-03-30 16:45:53 811

原创 C++之输入与输出

fixed 操作符可能最重要的还是当它与 setprecision 操作符一起使用时,setprecision 即可以以一种新的方式显示。它将指定浮点数字的小数点后要显示的位数,而不是要显示的总有效数位数。而这通常正是我们想要的。根据具体需求,可以组合使用这些技术来实现复杂的数据输入输出操作。使用setprecision()/cout.precision()之后,如果不在修改精度,则。C++ 使用标准库中的 iostream 库来处理输入输出操作。的数据输出都是按照设置的精度来输出(fixed同理)

2025-03-30 15:57:36 588

原创 简单数学之C++

高精度计算是指处理超出基本数据类型表示范围的大整数运算。在C++中,当我们需要处理超过long long范围(约±9.2×10¹⁸)的整数时,就需要实现高精度计算。使用之前我们要先知道代替数据类型,即如何存储数据——答案就是使用数组存储。

2025-03-29 11:35:02 743

原创 数据排序 in C++

/ 按绝对值大小排序return 0;对于简单排序,使用需要稳定排序时,使用只需要部分排序结果时,使用需要自定义数据结构排序时,重载运算符或提供比较函数需要特定算法特性时,考虑手动实现或使用特定容器。

2025-03-29 11:00:51 1077

原创 C++算法复杂度分析

算法复杂度分析是评估算法效率的关键工具,它帮助我们理解算法在不同规模输入下的性能表现。答:数学家有一个定义,只要一个算法找到答案所需要的时间,能做到n^k可以了。n^k 是n的多项式,因此满足这个条件的算法,叫做多项式时间算法。多项式时间算法是一个好算法。通过了解算法复杂度分析,可以预测算法性能,做出更合理的算法选择,优化现有代码的效率。(大数据来了,有些算法抵不住啊,必须要更新自己的知识库了)🐍🐍🐍🐍🐍🐍。(题外话:算法的改进需要人,人也需要反过来“驯服”算法,大家加油!:好算法和坏算法的关键

2025-03-29 10:57:52 859

原创 Python之贪心算法

贪心算法因其高效性在实际工程中应用广泛,但使用时。

2025-03-28 21:14:46 401

原创 日常生活中的问题(Python版)

通过Python可以实现:✅。

2025-03-28 20:55:54 651

原创 Python之拓扑排序

拓扑排序是解决依赖关系问题的重要算法,Python的实现简洁高效,适合处理各种任务调度和依赖分析问题。😀😀。

2025-03-28 20:43:37 296

原创 Python学习笔记(一)

Python 是一种。

2025-03-27 16:19:23 620

原创 兮兮的C++学习笔记(二)(数据类型)

基数为 16,数字符号除了 0-9 外,还使用 A-F(或 a-f)来表示 10-15,逢十六进一。:基数为 8,数字符号为 0-7,逢八进一。:是进制的基本特征,表示每种进制中允许使用的数字符号的个数。:基数为 10,数字符号是 0-9,逢十进一,是人们日常生活和数学运算中最常用的进制。十进制转二进制:整数部分用除二取余法,将十进制数除以 2,取余数,再用商继续除以 2,直到商为 0,将余数倒序排列。二进制转十进制:从右至左,将二进制位上的数字乘以的相应位数次幂(从开始),然后将结果相加。

2025-02-17 21:47:15 623

原创 C++中的质数

又称“素数”,该数只有1和该数本身两个正因数。

2024-10-19 17:39:17 559

原创 关于优快云中写博客的笔记

磨刀不误砍柴工,重新回到优快云,方便自己以后查阅。

2024-10-19 17:22:24 261

原创 C++中数学相关知识与例题(初级)

中位数(Median)又称中值,对于有限的数集,可以通过把所有观察值。

2024-10-18 22:07:07 1860

原创 兮兮的C->C++学习笔记(1)

当然,更多情况下我们会手打一下,思路很简单,三个瓶子,一个装着果汁,一个装着可乐,一个空着,想想看,我们怎么办将果汁与可乐互换?显然,百位等于n/100,十位等于n/10%10,个位等于n%10,然后按照顺序输出即可。,想想看,如果是520怎么办,输出是025还是25,如果没有相关规定,请及时问询相关人员。推广一下,整数-浮点数=浮点数(整数->浮点数,浮点数-浮点数=浮点数)由此我们知道在这一方面,整数/整数=整数,浮点数/浮点数=浮点数。如果仔细观察,不需要动笔就可以看出来了,是不是很容易啊。

2024-10-18 19:55:26 618

原创 C++日常小技巧,知识点

当一个偶数与它的负值相与时, 结果是能整除这个偶数的最大的2的幂, 即: m = x & -x , 则 x % m = 0, 且 m = 2k。(1)1LL会在运算时把后面的临时数据扩容成long long类型,再在赋值给左边时转回int类型。最后一种情况是当 x 为 0时,x & (-x) 的结果为0。(4)x % 2可以在代码中写成更快的运算方式 x & 1。(100 ->4 64->64)100转化为4。(3)当一个奇数与它的负值相与时时,结果为1。优化,剪枝,找规律……局部最优->整体最优……

2023-10-15 21:17:28 82 1

原创 C++,如何快速的求一个正整数的所有因数的个数?

C++,如何快速的求一个正整数的所有因数的个数?

2023-06-04 19:47:02 11377 3

原创 C++,关于二分查找(模板)

二分:找到第一个出现的数字

2023-05-21 19:49:38 350 1

空空如也

空空如也

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

TA关注的人

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