卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章65643本站已运行420

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

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

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

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

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

Image description

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

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

Image description

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

卓越飞翔博客
上一篇: 为什么 HTMX 远远优于 React 和 NextJs
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏