检查数组的出现次数并输出到新数组可以通过以下步骤实现:
以下是一个示例的Python代码实现:
def count_occurrences(arr):
occurrences = {}
for num in arr:
if num in occurrences:
occurrences[num] += 1
else:
occurrences[num] = 1
result = []
for num, count in occurrences.items():
result.append([num, count])
return result
这个函数接受一个数组作为输入,并返回一个新的二维数组,其中每个子数组包含数组中的一个元素和该元素的出现次数。
这个算法的时间复杂度为O(n),其中n是数组的长度。它通过遍历一次数组来统计元素的出现次数,并且使用了一个字典来存储结果,因此具有较高的效率。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。
领取专属 10元无门槛券
手把手带您无忧上云