class Solution: def thirdMax(self, nums): nums.sort(reverse=True) if len(nums)<3: return nums[0] else: j=1 s=nums[0] for i in range(1,len(nums)): #print(i) if nums[i]!=s: j+=1 s=nums[i] #print(s) if j==3: return s else: i=i+1 else: return nums[0]
执行用时 :60 ms, 在所有 Python3 提交中击败了86.87%的用户
内存消耗 :14.5 MB, 在所有 Python3 提交中击败了5.26%的用户
——2019.9.29
本文介绍了一种使用Python编程语言解决寻找数组中第三大数值问题的方法。通过自定义类和方法,实现了对输入数组进行逆序排序,并通过遍历数组元素来去除重复数值,最终找到第三大的数值。该解决方案在Python3环境中表现优秀,执行效率高。

被折叠的 条评论
为什么被折叠?



