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

408算法题leetcode--第一天

参考

  • 参考题单

1523. 在区间范围内统计奇数数目

  • 1523. 在区间范围内统计奇数数目
  • 思路:数据量有 1 0 9 10^9 109,所以遍历求解会超时;而(low, high)区间中的奇数 = (0, high) - (0, low - 1)的奇数
  • 时间和空间复杂度:O(1)
class Solution {
public:
    int countOdds(int low, int high) {
        return (high + 1) / 2 - low / 2;
    }
};

1491. 去掉最低工资和最高工资后的工资平均值

  • 1491. 去掉最低工资和最高工资后的工资平均值
  • 遍历即可
  • 时间复杂度:O(n);空间:O(1)
class Solution {
public:
    double average(vector<int>& salary) {
        double ret = 0;
        int max_v = 0, min_v = 1e7;
        for(auto i : salary){
            ret += i;
            max_v = max(max_v, i);
            min_v = min(min_v, i);
        }
        ret = ret - max_v - min_v;
        return ret / (salary.size() - 2);
    }
};

http://www.kler.cn/a/300479.html

相关文章:

  • SprinBoot+Vue高校网上缴费综合务系统的设计与实现
  • 免费云服务器申请教程
  • java反射(reflection)的基本理解和使用
  • MongoDB Limit 与 Skip 方法
  • Java中SringBoot服务连接多个MySQL数据源案例实战
  • 微软面向所有用户推出 Xbox Game Pass Standard
  • Python基础语法(1)下
  • 速盾:未备案网站如何加cdn?
  • 在 `el-upload` 上传图片前裁剪:让你的应用更“裁”心,更“剪”美!
  • linux操作系统日志小知识
  • 【路径规划】 使用计算机视觉和机器人操纵器绘制肖像
  • 828华为云征文 | Flexus X实例CPU、内存及磁盘性能实测与分析
  • 文件IO编程
  • python小脚本,实时监测服务器是否宕机状态,并发送到指定群组
  • 单向链表之创建,插入,输出(上)
  • HTML5中`<img>`标签深入解析
  • vue中office预览文件
  • 对抗性EM用于变分深度学习:在低剂量PET和低剂量CT中的半监督图像质量增强应用|文献速递--Transformer架构在医学影像分析中的应用
  • 程序员问题社区
  • 基于SpringBoot+Vue+MySQL的考编论坛网站