可以通过以下步骤实现:
以下是一个示例的Python代码实现:
def find_max_indexes(lst):
max_value = float('-inf') # 初始化最大值为负无穷大
max_indexes = [] # 存储最大元素的索引
for i, num in enumerate(lst):
if num > max_value:
max_value = num
max_indexes = [i]
elif num == max_value:
max_indexes.append(i)
return max_indexes
这段代码通过遍历列表,记录最大元素的值和索引,并根据情况更新最大元素和索引列表。最后返回存储最大元素索引的列表。
这个算法的时间复杂度为O(n),其中n是列表的长度。在最坏情况下,需要遍历整个列表一次。
推荐的腾讯云相关产品:腾讯云函数(云原生无服务器计算服务)
领取专属 10元无门槛券
手把手带您无忧上云