自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 c++高精度算法

(要求A,B取-10^100到10^100)

2024-03-08 16:36:46 50 1

原创 qsort函数

病人的医治// 定义病人结构体// 姓名// 病重程度int age;// 年龄} Patient;// 比较函数用于排序// 按照病重程度排序// 病重程度相同,则按照年龄排序// 年龄相同,则按照姓名排序int n;// 病人数量// 定义存储病人信息的数组// 输入病人信息i < n;i++) {// 使用快速排序对病人信息进行排序// 输出排序后的病人信息i < n;

2023-12-25 15:47:41 60

原创 第六届传智杯省赛题C

_gcd(a,b)函数在头文件为#include< algorithm>里面,用来找出两数的最大公约数。在for循环内可以做到对每个数都进行最大公约数求值。a,b不可以是浮点数。

2023-12-23 14:36:21 152 1

原创 第六届传智杯题A

【代码】第六届传智杯题A。

2023-12-23 14:26:48 65 1

原创 传智杯初赛(二)

比如,dp[i] = dp[i-1]+dp[i-2],复杂一点的,可能还有类似于dp[i] = max(dp[i],dp[i-dp[j]]) (j = 0, 1, 2...,i - dp[j] >= 0)这样。1、首先我们将一个大的、整体的问题拆开,拆成小的问题。比如,dp[i]表示前i个数的某种方法的个数,再比如,dp[i][j]表示某个字符串从i到j是不是回文串等等。就是说,你要明白,你的每一张多米诺骨牌代表的是什么东西。DP:将一个大的问题,不断拆分为一个个小的问题,小问题和小问题之间是存在联系的。

2023-11-29 20:57:31 60 1

原创 传智杯初赛(一)

查找数据有两种办法,一个使用find函数还有一个是用count函数(当然了,你查找数据,很明显要查找的,肯定是键吧,没有查找值的吧,哈哈哈)for(auto i:a)中b为一个容器,效果是利用a遍历并获得b容器中的每一个值,但是a无法影响到b容器中的元素。删除map中的数据用到的是erase函数啦,erase里的参数可以直接写键,也可以写迭代器。count函数的意思就是查找这个键的出现次数,map中键是唯一的,所以它的值要么是0。第三个参数是排序规则,不写的话就按照默认的排序规则,也就是按照键的升序。

2023-11-29 20:15:23 107 1

原创 斐波那契数列递归与迭代

尽管递归是一种直观的解决问题的方式,但在某些情况下可能效率较低。与迭代相比,递归更容易理解和实现,并且代码具有清晰的结构。然而,在解决大规模问题时,递归可能导致栈溢出和性能问题。迭代通常更高效,因为它避免了递归调用的开销,所以可以考虑使用迭代方式或优化算法来改善性能。斐波那契数列是一个经典的数学问题,它定义如下:第一个和第二个数为 1,之后的每个数都是前两个数的和。否则,使用循环计算前两个数的和,直到计算到第 n 个数为止。但在一些特殊场合,如计算量比较小的情况下,递归方式更具可读性,更容易理解和维护。

2023-11-23 21:54:42 58

原创 字母组串递归

字母组串递归是将给定的字母集合组合成不同长度的字符串的过程。这个过程可以通过递归的方式来实现,具体方法是枚举每一个位置可以取的字母,并递归处理下一个位置。字母组串递归的基本思路是根据当前位置的字母,递归生成下一个位置的字母串。

2023-11-23 21:38:21 91

原创 十进制转任意进制递归

十进制转任意进制递归,是将一个十进制数转换为任意进制数的过程。这个过程可以通过递归的方式来实现,具体方法是不断地将十进制数除以进制数并对商进行递归。递归结束时,只需将所有的余数倒序排列即可得到最终的转换结果。

2023-11-23 21:37:01 192

原创 分解因式递归

上述代码之所以能够直接判断因子为素数,是因为它通过一个循环从2开始逐个尝试除以n,如果n能够被某个数整除,那么这个数必然是n的一个因子。同时,由于循环的起始值为2,所以在尝试除以某个数时,这个数一定是素数。我们可以不断地尝试将给定的正整数除以从2开始的素数,如果能整除,则将该素数作为一个因子,并对所得到的商继续进行分解。这个过程会逐步分解为更小的子问题,直到无法再继续分解为止。分解因式是将一个正整数分解为若干个素数的乘积的过程。例如,将6分解为2 * 3。分解因式的目标是找到所有的素数因子。

2023-11-23 21:35:28 394

原创 汉诺塔递归

汉诺塔问题可以通过递归来解决,它的基本思路是将n-1个盘子从起始柱子移动到辅助柱子,将最大的盘子从起始柱子移动到目标柱子,最后将n-1个盘子从辅助柱子移动到目标柱子。这个过程可以被不断分解为更小规模的子问题,直到问题规模达到最小,然后再逐步回溯解决。汉诺塔问题是一个数学问题,它的目标是将一堆盘子从一个柱子移动到另一个柱子,其中每个柱子都有自己的顺序。在移动过程中,大的盘子不能放在小的盘子之上。C语言汉诺塔递归问题是一个经典的递归问题,通过分解问题规模,逐步解决更小的子问题,最终得到解决方案。

2023-11-23 21:22:28 34

原创 “HELLO WORLD!“

【代码】“HELLO WORLD!

2023-11-23 19:29:07 26

类和对象的对象特征.xmind

类和对象的对象特征.xmind

2023-12-27

程序的内存模型.xmind

程序的内存模型.xmind

2023-12-21

面向对象之封装.xmind

面向对象之封装.xmind

2023-12-21

结构体知识.xmind

结构体知识.xmind

2023-12-13

指针知识点.xmind

指针知识点.xmind

2023-12-13

python变量.xmind

python变量.xmind

2023-11-25

python函数.xmind

python函数.xmind

2023-11-25

python面向对象.xmind

python面向对象.xmind

2023-11-25

python封装与继承.xmind

python封装与继承.xmind

2023-11-25

python魔法方法和装饰器.xmind

python魔法方法和装饰器.xmind

2023-11-25

python文件操作.xmind

python文件操作.xmind

2023-11-25

经典递归案例.xmind

经典递归案例.xmind

2023-11-25

c函数递归.xmind

c函数递归.xmind

2023-11-23

c函数基础.xmind

c函数基础.xmind

2023-11-23

字符串应用.xmind

字符串应用.xmind

2023-11-23

字符串基础.xmind

字符串基础.xmind

2023-11-23

二维数组的应用.xmind

二维数组的应用.xmind

2023-11-23

顺序结构( ).xmind

顺序结构( ).xmind

2023-11-23

一维数组运用.xmind

一维数组运用.xmind

2023-11-23

ACM竞赛.xmind

ACM竞赛.xmind

2023-11-23

ACM热身赛.xmind

ACM热身赛.xmind

2023-11-23

循环的综合.xmind

循环的综合.xmind

2023-11-23

循环结构 叠加算法.xmind

循环结构 叠加算法.xmind

2023-11-23

C语言知识数组.xmind

C语言知识数组.xmind

2023-11-23

循环嵌套(难点).xmind

循环嵌套(难点).xmind

2023-11-23

循环结构while.xmind

循环结构while.xmind

2023-11-23

c顺序结构.xmind

c顺序结构.xmind

2023-11-23

c语言知识 2.xmind

c语言知识 2.xmind

2023-11-23

c语言知识 1.xmind

c语言知识 1.xmind

2023-11-23

空空如也

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

TA关注的人

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