一个数组,输出其中出现次数最多的数字 并显示其出现次数
时间: 2023-12-14 07:36:01 浏览: 35
好的,可以使用哈希表来实现统计数字出现的次数。具体步骤如下:
1. 遍历数组,将每个数字作为键,出现次数作为值,存入哈希表中。
2. 遍历哈希表,找到出现次数最多的键,并记录其出现次数。
3. 输出出现次数最多的数字和其出现次数。
下面是一个示例代码:
```python
def find_max_occurrence(nums):
# 统计数字出现次数
count = {}
for num in nums:
if num not in count:
count[num] = 1
else:
count[num] += 1
# 找出出现次数最多的数字和其出现次数
max_num = None
max_count = 0
for num, cnt in count.items():
if cnt > max_count:
max_num = num
max_count = cnt
# 输出结果
print("出现次数最多的数字是:{},出现次数为:{}".format(max_num, max_count))
```
可以这样调用函数:
```python
nums = [1, 2, 3, 4, 5, 3, 2, 3, 4, 3]
find_max_occurrence(nums)
```
输出结果为:
```
出现次数最多的数字是:3,出现次数为:4
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)