- 博客(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
原创 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
原创 兮兮的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->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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人