【发布时间】:2012-12-25 01:26:42
【问题描述】:
正如标题所说,有没有什么有效的方法可以使用递归找到数组中的第二大元素?
【问题讨论】:
-
向我们展示您的代码,我们会告诉您它是否有效
-
你必须使用递归吗?没有它很容易做到。
-
效率和递归是两个不同的方向。
-
假设它是未排序的,最简单的方法是遍历数组一次,找到最大的元素,然后再次遍历找到小于最大元素的最大元素。你可以使用递归;它会递归两次。
-
@iamnotmaynard 既然可以通过一次,为什么还要通过两次?
标签: algorithm sorting data-structures recursion