题解列表

筛选

众数问题 (C++代码)

解题思路:与1558类似。每种众数都对应有其重数,所以可定义一个结构体:包含众数和对应的重数。在程序中输入自然数,然后与结构体数组(众数表)中的众数比较是否有相应的众数,如果有,则重数加1,如果没有,则把输入的颜色加到众数表中,并设置重数为1。

校门外的树 (C语言代码)比较高效(处理了重复的部分)

解题思路:我们可以使用一个大数组来保存当前马路上树的情况,数组大小至少要为10001,因为L最大是10000(记得置0),接下来就是读入初始状态的数据了,每读入一个数据,就把数组对应坐标的元素置为1;然后就是读入移走的范围了(begin,end),

C语言训练-阶乘和数* (C语言代码)正确的输出顺序

解题思路:系统不严谨,说的是按字典序排列的,但是提交从小到大依然正确,我在这里写写按字典序的,其他的前面的大佬们已经解释到位了,我这里使用了一个冒泡排序,使用strcmp函数的特性(按字典序比较大小),来给数组排序;strcmp(s1,s2):(字典序)s1>s2返回1s1=s2返回0s1