自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大小字母变换(中间存在空格)

这样编译和答案也都是对的,但是效率不高,某些题目会显示运行超时,在查阅资料后,发现应该是因为每次循环都要调用getchar()这个函数导致的,于是我采用了另外的读入方式。新的方式中我采用的是getline的函数,这个函数只需要调用一次,不用每次循环都执行,可以完美的解决运行超时的问题。可以发现,大小字母之间的ASCII码相差32,所以大写字母转换为小写字母只需要+32,反之,小写字母转换为大写字母只需要-32即可。首先,大小写转换有多种方式,包括函数调用等,我采用的是ASCII码转换的方式。

2024-09-05 21:49:36 258

原创 单身狗进化(高精度篇)

这一天晚上,弯通又做梦了,并且梦到了一个帅气的男孩纸!这个男孩给了弯通一个数字 n。男孩离开前告诉弯通,n!(n 的阶乘)的位数就是距离弯通脱单的天数。矜(ji)持(ke)的弯通想知道自己还有多久能脱单,快写个程序帮助他!前两天发了一道关于求阶乘结果的位数的博文,后来发现那个方法有局限性,只能计算比较小的数的阶乘,今天 带来的是可以计算更大位数的阶乘计算甚至可以求出25000的阶乘。输入第一行为一个正整数 n(1<=n<=25000)。算法与数据结构实验题 1.10 单身狗进化。

2024-09-02 21:58:26 462

原创 主元素问题

该题实际上是找到主元素问题,主元素是指在数组中数量超过总元素一半的元素,找主元素我用的方法是假设一个元素为主元素X,遍历这个数组,如果与X相同则cnt计步器++,如果不同的情况下,cnt=1时就更新X,cnt重置为1,cnt!,An},1<=Ai<=n,1<=i<=n,每个元素在S 中出现的次数称为该元素的重数。,An},1<=Ai<=n,1<=i<=n,计算S的主元。第一行一个正整数n(1<=n<=400000),表示多重集合S 中元素的个数。例如,S = {2,2,4,2,1,2,5,2,2,8}。

2024-09-02 09:40:04 193

原创 实验4_3_回文数

回文是指正读和反读都一样的数或文本段。例如,12321、55555、45554、11611都是回文数。输入一个长度不超过10位的整数n,判断它是否是回文数。

2024-09-01 16:37:26 198

原创 1.10 单身狗进化

这一天晚上,弯通又做梦了,并且梦到了一个帅气的男孩纸!这个男孩给了弯通一个数字 n。男孩离开前告诉弯通,n!(n 的阶乘)的位数就是距离弯通脱单的天数。矜(ji)持(ke)的弯通想知道自己还有多久能脱单,快写个程序帮助他!这题转换为数学问题也就是求n的阶乘然后求结果的位数。方法比较笨,期待指正和更加简便的方法。

2024-09-01 14:43:37 325

空空如也

空空如也

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

TA关注的人

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