自定义博客皮肤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 171

原创 选择排序算法实现

选择排序

2022-07-24 12:06:21 121 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 698

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

关键要解决“围成一圈”。但数组是单向的不能首尾相接,所以必须找到规律适当将首位的数衔接到数组后端。#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 508 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 698

原创 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 124

原创 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 130

原创 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 84 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 88

原创 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 119

原创 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 173

原创 (求救大佬)蓝桥杯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 303 3

空空如也

空空如也

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

TA关注的人

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