插件窝 干货文章 HackerRank onths 准备套件(JavaScript) - Mini-Max Sum

HackerRank onths 准备套件(JavaScript) - Mini-Max Sum

复杂度 整数 方法 最大值 763    来源:    2024-10-23

给定五个正整数,找到可以通过将五个整数中的四个恰好相加来计算的最小值和最大值。然后将各自的最小值和最大值打印为一行两个空格分隔的长整数。
示例
arr=[1,3,5,7,9]

最小和是 1+3+5+7 = 16,最大和是 3+5+7+9 = 24。该函数打印 16 24。

我们将讨论两种方法来解决这个问题;

一个正在使用 sort() 方法。

在上面的方法中,由于 sort() 方法,时间复杂度将是“O(nlogn)”。为了让时间复杂度更好,下面给出优化后的代码。

立即学习“Java免费学习笔记(深入)”;

Image description

上面这段代码只有一个 for 循环,因此时间复杂度为 O(n)。