![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构与算法
数据结构与算法学习
正在学习的菜鸟≥≤
这个作者很懒,什么都没留下…
展开
-
稀疏数组压缩
稀疏数组压缩原创 2022-09-08 15:32:17 · 280 阅读 · 1 评论 -
C语言求最大公约数
C语言求最大公约数问题描述求两个整数的最大公约数。方法一 穷举法思路比较两个整数a,b的大小,记c为较小的值,然后进行判断如果a%c!=0||b%c!=0,则执行c–;如果a%c0&&b%c0,则c为最大公约数。代码#include <stdio.h>int main(){ int a,b,c; printf("输入两个整数:"); scanf("%d %d",&a,&b); if(a>b) c=b; else if(a&原创 2022-03-04 16:26:27 · 671 阅读 · 0 评论 -
代码练习02
题目:世界杯小组赛(胜得3分,平得1分,负不得分),计算每个队的积分并按排名先后输出,若积分相同,则按净球数(保证积分相等时输入的净球数不相等)。输入M个队,出线队N个,输出出线的队伍的排名、名称、积分、净球数。输入说明名称 胜 平 负 进球数 负球数输入样本4 2德国 1 1 0 9 3俄罗斯 1 0 0 2 1威尔士 1 1 1 10 2芬兰 0 1 0 3 3输出样本1 威尔士 4 82 德国 4 6思路:建立一个小组队伍结构体原创 2022-03-02 15:39:14 · 281 阅读 · 0 评论 -
代码练习01
题目:编写一个程序,读入一组整数,它们的个数N也是由用户输入的,最多不会超过20。然后程序将会对这个数组进行统计,把出现次数最多的那个数组元素的值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。思路:用一个数组记录每个元素出现的次数,之后遍历该数组,找出最大值(出现次数最多),同时记录最大值的下标,如果最大值相同,则打印较小的数。代码:#include <stdio.h>#define M 20int main(){ int n,count=原创 2022-02-28 16:43:01 · 154 阅读 · 0 评论