摘要: 报错原因:指针有指向空节点的可能,所以报错,C++中链表的使用比较严格 解决方法:在给指针确定指向节点之前,先判断此节点是否为空节点 阅读全文
posted @ 2022-10-10 22:02 sssyh 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 思路:先将字符串反转,用max()选出两个字符串中长的那个,短的补位0,从低位到高位计算,进位初始值0,计算时每次遍历结果为(进位+a[i] + b[i])%2,进位改为(进位+a[i] + b[i])/2,字符串全部遍历结束时如果进位不为0,将其添加到最高位。 ps:字符串反转用reverse(a 阅读全文
posted @ 2022-10-07 21:33 sssyh 阅读(36) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h> int main() { int j=0; while(j++<10); printf("%d",j); return 0; } 输出11 阅读全文
posted @ 2022-03-06 19:25 sssyh 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 在for循环里使用continue,即忽略continue下面语句,直接接着循环 #include<stdio.h> int main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>20) break; if(b%4==1) { b=b+4; continu 阅读全文
posted @ 2022-03-06 19:02 sssyh 阅读(186) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h> int main() { char ch1='A'; char ch2='B'; switch(ch1) { case'A': switch(ch2) { case'B':printf("good\n");break; case'A':printf("better 阅读全文
posted @ 2022-03-06 15:46 sssyh 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 问题描述 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。 输入格式 输入的第一行包含一个整数n,表示给定数字的个数。 第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。 输出格式 输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数 阅读全文
posted @ 2022-03-03 11:34 sssyh 阅读(64) 评论(0) 推荐(0) 编辑
摘要: //矩阵变换的题,要找出两个矩阵各元素横纵坐标之间的关系 #include<bits/stdc++.h> using namespace std; int main() { int a[1000][1000]={0}; int b[1000][1000]={0}; int m,n; cin>>m>> 阅读全文
posted @ 2022-03-01 12:18 sssyh 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 问题描述:找出一组数字出现次数最多的数,如果有多个这样的数,输出其中最小的一个。 算法:sort排序,遍历数组,每遍历一个数,查出它已经出现的次数。 代码: #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n 阅读全文
posted @ 2022-02-26 15:23 sssyh 阅读(128) 评论(0) 推荐(0) 编辑