当前位置: 首页 > article >正文

leetcode.3194.最小元素和最大元素的最小平均值

 #简单

你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums,其中 n 为偶数。

你需要重复以下步骤 n / 2 次:

  • 从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement
  • 将 (minElement + maxElement) / 2 加入到 averages 中。

返回 averages 中的 最小 元素。

 

提示:

  • 2 <= n == nums.length <= 50
  • n 为偶数。
  • 1 <= nums[i] <= 50

AC代码

class Solution {
public:
    double minimumAverage(vector<int>& nums) {
        int N=nums.size();
        double res=110.;
        sort(nums.begin(),nums.end());
        for(int i=0;i<N/2;i++)
        {
            double temp=nums[i]+nums[N-i-1];
            temp/=2.0;
            if(temp<res)res=temp;
        }
        return res;
    }
};
class Solution {
public:
    double minimumAverage(vector<int>& nums) {
        sort(nums.begin(), nums.end());
        int n = nums.size();
        double res = numeric_limits<double>::max();
        for (int i = 0; i < n / 2; i++) {
            res = min(res, (nums[i] + nums[n - 1 - i]) / 2.0);
        }
        return res;
    }
};

作者:力扣官方题解
链接:https://leetcode.cn/problems/minimum-average-of-smallest-and-largest-elements/solutions/2943777/zui-xiao-yuan-su-he-zui-da-yuan-su-de-zu-2kab/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  double res = numeric_limits<double>::max();

 std::numeric_limits<T>::max()——其中max()可替换为min()及lowest();T表示数据类型;

std::numeric_limits<T>::max()——返回数据类型T的最大值;

std::numeric_limits<T>::min()——返回数据类型T的"最小正数";std::numeric_limits<T>::lowest()——返回数据类型T的最小值(为负数或0);

 引用链接


http://www.kler.cn/news/357643.html

相关文章:

  • [ACTF2020] 新生赛]Exec1
  • YOLO11改进 | 主干网络 | 将backbone替换为Swin-Transformer结构【论文必备】
  • Wi-Fi安全性入门(基于ESP-IDF-v4.4)
  • 21. 文件操作
  • 前端加载动画效果的实现
  • Maven的进阶
  • 从源码到应用:多商户商城系统与直播带货APP的开发详解
  • 大数据治理--技术平台与工具
  • YOLOv10和Ollama增强OCR简要流程
  • node.js 搭建一个直播功能 rtsp 代理
  • docker环境安装mongoDB实现平滑迁移实战
  • 写一段代码判断素数的函数,从主函数中输出一个整数,判断它是否为素数。
  • Linux——vi/vim 编辑器
  • Java中的日期类
  • 鸿蒙应用开发实战-基础语法-变量声明
  • TF-A(Trusted Firmware-A)及其启动流程详解:以stm32MP1平台为例
  • (悬臂)梁结构固有频率理论求解
  • 配合工具,快速学习与体验electron增量更新
  • 探索儿童自闭症康复的奥秘与乐趣
  • 智能家居照明新宠首发:内置降压FP7132调光曲线平滑多路共阳无频闪IC引领未来照明趋势