自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gcd和ex_gcd

•gcd最大公约数(欧几里得)•ex_gcd扩展欧几里得:就是gcd的逆过程。

2024-03-30 14:47:52 1202

原创 二进制枚举的运用

二进制枚举的运用

2024-03-29 17:29:14 251 1

原创 桶排序的运用

桶排序

2024-03-29 16:39:26 118 1

原创 字符串的逆序输出

我们在进行字符串的逆序输出时,可以联想到折半查找的思想,我们定义字符串a[5]=“abcde”,我们想要让它逆序输出,我们先定义left和right,left作为第一个元素的角标,right作为最后一个元素的角标,另外我们还要定义一个字符char变量tep,我们将left角标的元素赋值给tep,再将right角标的值赋值给left,再将tep的值赋值给left,完成了首尾的互换,同时我们将left++ ,right--后再继续上述操作进行循环,当然我们while的循环条件依然是left≤right,最后我们

2023-12-27 01:29:14 581 1

原创 折半查找,寻找数据在数组中的位置

然后我们再求出mid=(right+left)/2作为中间元素的角标,如果mid角标代表的元素小于x的话,那说明x在mid的右边,那么就有left=mid+1,并重新计算mid,如果mid角标代表的元素大于x的话,说明x在mid的左边,那么就有right=mid-1,然后重新计算mid,直到mid代表的元素等于x,我们就找到了,求出mid就是x的位置,当然如果直到left大于right了,mid还不等于x,那我们就没有找到,输出找不到,因此while循环的条件就是left≤right程序才继续进行下去。

2023-12-27 01:17:02 358 1

原创 如何比较字符串

遇到字符串的比较,得借助库函数strcmp,例如我们有字符串数组a[],b[],我们要比较它们,那我们就可以写strcmp(a,b),另外我们可以定义一个int类型的变量ret,使ret=strcmp(a,b),因为strcmp比较完以后会返回一个数值,我们用int类型的ret来接收,如果ret等于0,那么字符串a[]和字符串b[]就相等,如果ret小于0 ,那么字符串a[]就小于字符串b[],如果ret大于0相应的后面字符串也是a[]大于b[],细心的朋友可能会发现:为什么strcmp函数里传的是a和b,

2023-12-27 01:01:04 450 1

原创 gets与scanf的区别

我们想要输入一串字符的时候,可以用gets也可以用scanf,比如我们定义字符数组a[],现在要输入字符,可以写scanf(“%s”,a)也可以gets(a),例如,我们输入listen to me,那么scanf得到的a[]就只有listen,只有gets得到的a[]是listen to me,这是因为scanf在输入时默认输入空格就停止了,而gets也是按下回车才会停止。

2023-12-27 00:43:25 340 1

原创 辗转相除法

假设要求A和B的最大公约数和最小公倍数,(A>B),令t=a%b,如果余数t不为零,则把t赋值给b,b赋值给a再进行求余,直到余数t为零,则说明现在的b就是最初的a和b的最大公约数;要求最小公倍数,将a*b的值除以a和b的最大公约数得到的值就是a和b的最小公倍数;哈哈,随便写的,有错误请指出来哈。

2023-12-25 16:34:09 330

C语言实现俄罗斯方块配套资料.zip

C语言实现俄罗斯方块配套资料.zip

2024-02-21

空空如也

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

TA关注的人

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