给定一个单词数组,输出每个单词在数组中出现的次数
时间: 2024-10-22 16:07:12 浏览: 23
当你有一个包含字符串的数组,比如一个单词列表,你可以通过遍历数组并利用数据结构(如哈希表或字典)来计算每个单词出现的次数。以下是这个过程的一个简要步骤:
1. 创建一个空的哈希表(Python 中是 `dict`,JavaScript 中是 `Object`),用于存储单词及其对应的计数。
2. 遍历输入的单词数组。对于每个单词,检查它是否已经在哈希表中。如果不在,添加单词作为键,并将其值设置为1。如果已经存在,将该单词的计数值加1。
3. 完成遍历后,哈希表中的每个键值对就代表了一个单词及其出现的次数。
4. 可以选择返回一个列表、映射或其他数据结构,其中包含键值对形式的每个单词及其计数,或者是直接打印出结果。
下面是一个简单的 Python 示例:
```python
def count_words(word_array):
word_count = {}
for word in word_array:
if word not in word_count:
word_count[word] = 1
else:
word_count[word] += 1
return word_count
word_array = ["apple", "banana", "apple", "orange", "banana", "banana"]
result = count_words(word_array)
print(result) # 输出:{'apple': 2, 'banana': 3, 'orange': 1}
```
阅读全文