自定义博客皮肤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)
  • 收藏
  • 关注

原创 160.相交链表-力扣

要找到相交节点,那么la 和 lb 指针必须走过相同的距离。当la指针沿着A链表走过(m + x) 后,到达尾节点,这时让la指向B链表的头节点headB。同理,当lb指针沿着B链表走过(n+x)后,到达尾节点,让其指向A链表的头节点。然后继续遍历链表,必然能找到相交节点。应为la的距离为(m+x)+n , lb的距离为(n+x)+m。这道题目可以理解为一道追及相遇的数学题目。最近由于工作需要,开始着手刷力扣。160.相交链表-力扣。不足之处,敬请指正!

2024-06-03 15:26:43 173

原创 选择排序算法实现

选择排序

2022-07-24 12:06:21 123 1

原创 2021-08-29国信长天单片机点亮LED灯

题目:单元训练01:LED指示灯的基本控制,首次让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮LED指示灯,最后依次熄灭指示灯,程序循环实现上述功能。 需使用到: #include"reg52.h" sbit HC138_C =P2^7; sbit HC138_B =P2^6; sbit HC138_A =P2^5; void Delay(unsigned int t) { while(t--); while(t--); } void LEDRunning () { unsigned c

2021-08-29 12:44:39 701

原创 蓝桥杯试题 试题 算法提高 数组求和

关键要解决“围成一圈”。 但数组是单向的不能首尾相接,所以必须找到规律适当将首位的数衔接到数组后端。 #include<stdio.h> int a[1000]; int main() { int i,j,max=-32768000,n,m,s=0; scanf("%d%d",&n,&m); for(i=0;i<n;i++) scanf("%d",&a[i]);//输入原数组 for(i=0;i<m-1;i++) a[n++]=a[i];/.

2021-02-03 16:50:32 510 5

原创 2021-02-01 C语言 十进制转换为二进制(有注释,易懂)

主要是要掌握高中数学内容——二进制转换,然后用编程语言实现 话不多说,上代码! #include<stdio.h> #include<math.h> int main() { int n,i,m,y=0; scanf("%d",&n);//输入一个数 for(i=0;n!=0;i++) //对被除数循环除以2,直到被除数等于0 { m=n%2;//取余数 n=n/2; y=y+m*pow(10,i);//对每次的余数进位 } print

2021-02-01 18:09:36 700

原创 2021-01-28 试题 算法训练 大等于n的最小完全平方数

#include<stdio.h> int main() { long long int n,i,j=1; scanf("%lld",&n); if(n<0) printf("0"); for(i=n;j*j!=i;i++) for(j=1;j<=n;j++) if(j*j==i) { printf("%lld ",i);return 0;} }

2021-01-28 17:10:06 125

原创 2020-01-20 试题 算法提高 分解质因数

#include<stdio.h> int main() { int n,i,j,a[100],x=0,z,t=1; scanf("%d",&n); for(i=1;i<=n;i++) if(n%i==0) { for(j=2;j<i;j++) if(i%j==0) break; if(i==j) { while(n%i==0) { n=n/i; printf("%d ",i);} } .

2021-01-20 22:22:46 131

原创 2020-01-20 试题 算法提高 递归输出(蓝桥杯试题)

#include<stdio.h> int main() { int n,t,x=0,a[100],i=0; scanf("%d",&n); while(n>0) { t=n%10;x+=1;a[i++]=t; n=n/10; } for(i=x-1;i>=0;i--) { printf("%d",a[i]); printf("-"); } return 0; } 先正向把各位数赋值到数组中,再反向输出; .

2021-01-20 20:26:55 85 1

原创 2021-01-19 试题 历届试题 回文数字

#include<stdio.h> int main() { int n,a,b,c,d,e,f,i,count=0; scanf("%d",&n); for(i=10000;i<100000;i++) { b=i/10000,c=i/1000%10,d=i/100%10,e=i/10%10,f=i%10; if(b==f&&c==e&&n==b+c+d+e+f) printf("%d\n",i),co.

2021-01-19 22:46:53 89

原创 2021-01-18 试题 算法提高 数字分组

试题 算法提高 数字分组 ` 在这里插入代码片#include<stdio.h> int main() { double a[10],b[10],c[10],size=0,s1=0,s2=0,s3=0,m,n,z,t,h; int i,j,x,y; for(i=0;i<10;i++) scanf("%lf",&a[i]); for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(a[j]>a[j+1]) {

2021-01-18 21:07:32 120

原创 2021-01-17 试题 算法提高 9-1九宫格

不会简便方法,暴力输出 #include<stdio.h> int main() { int a[3][3],i,j,b=0,c=0,d=0,e=0,f=0,g=0,h=0; for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); for(i=0;i<3;i++) for(j=0;j<3;j++){ if(i0) b+=a[i][j]; if(i1) c+=a[i][j]; if(i2) d+=a[i][j]

2021-01-17 18:26:16 176

原创 (求救大佬)蓝桥杯C语言试题 算法训练 C++ CH08 01

题目: 求解我的代码有什么问题,为什么不能通过蓝桥的编译,但运行结果都正确。 我的代码: #include<stdio.h> int main() { double ssh,zrf,y,x,g,f; int a,b,c,d,t,x1,x2,x3,x4,q; int i,j; scanf("%d%d%d%d",&a,&b,&c,&d); if(a>b){x1=a;x2=b;t=a;a=b;b=t;} else {x1=a;x2=b;} for(i=a;i&g

2021-01-16 21:45:18 305 3

空空如也

空空如也

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

TA关注的人

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