一组数据中出现最多的数,称为众数。比如 1 2 3 3 众数为3。一组数据中也可能有多个众数,以最先出现的作为众数。比如 2 2 3 3 众数为2。 问题是一组按升序排好的数据,指出它的众数。
时间: 2023-04-13 13:02:07 浏览: 196
如果一组数据按升序排好,那么可以通过遍历一遍数组来找到众数。因为众数是出现次数最多的数,所以可以用一个计数器来记录当前数字出现的次数,如果下一个数字和当前数字相同,计数器加1,否则计数器清零。同时,用一个变量来记录出现次数最多的数字,如果当前数字出现次数比记录的数字出现次数还多,就更新记录的数字。最后返回记录的数字即可。
阅读全文