【力扣(LeetCode)】【C/C++】【1491.去掉最低工资和最高工资后的工资平均值】

软考29-上午题-【数据结构】-排序 数据结构7种排序 阅读详情

学习时间:

        2023年1月22日


题目描述:


 题解分享:

// 作     者 : 繁 华 倾 夏
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

// 力扣(LeetCode):1491. 去掉最低工资和最高工资后的工资平均值

// salary:数组  salarySize:数组最大长度
double average(int* salary, int salarySize) {
    double max = salary[0];
    double min = salary[0];
    double s = 0;
    double sum = 0;

    for (int i = 0; i < salarySize; i++) {
        if (max < salary[i]) {
            max = salary[i];
        }
        if (min > salary[i]) {
            min = salary[i];
        }
        s += salary[i];
    }
    sum = (s - max - min) / (salarySize - 2);
    return sum;                                         //  注意要采用double类型
}


// 测试用例
// 输入 salary = [4000, 3000, 1000, 2000]
// 输出 2500.00000
int main() {
    int salary[] = { 4000, 3000, 1000, 2000 };
    int salarySize = sizeof(salary) / sizeof(salary[0]);
    
    double re = average(salary, salarySize);

    printf("%f", re);
    return 0;
}

【繁华倾夏】【每日力扣题解分享】【Day8】


FPGA原理与结构(3)——存储单元(Storage Elements) 触发器,锁存器,寄存器,为什么xilinx推荐高电平复位,为什么latch依然存在,FPGA中的触发器与锁存器 阅读详情

相关推荐

无限维李代数局部与2-局部1/2-导子:从概念到Witt代数实例解析

在抽象代数与数学物理中,李代数是描述对称性的基本结构,而导子则是刻画其微分性质的核心算子。从经典的导子概念出发,通过引入“局部”与“分数阶”两个关键推广,形成了局部导子、2-局部导子以及1/2-导子等重要研究方向。这些推广不仅深化了对无限维李代数(如Witt代数、Virasoro代数)复杂结构的理解,其研究方法和结论也为共形场论、可积系统等物理理论提供了数学基础。本文聚焦于无限维李代数上局部与2-局部1/2-导子的系统研究,通过拆解核心概念、剖析典型代数结构,并以Witt代数为实例,详细演示了从全局1/2-

weixin_34072296的博客 392

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

调用内置函数求去掉最低工资和最高工资后的工资平均值

周泡泡同学的博客 643

ArcGIS基础:点要素分割线要素和提取线要素的交点

第一个实验:【点要素分割线要素】看下原始数据:下图所示,2个红点和一条绿线,用2个点去分割这条线。 找到【数据管理工具】,在找到【要素】,再找到【在点处分割线】,如下图所示。 输入线、点要素,然后在【搜索半径】里输入5米,查看一下结果。 查看结果发现,线段被分割了2段,我们查看一下原因。 发现第2个点与线有一段距离,肯定是大于5米的,所以分割没有成功。可以量测一下距离,重新输入搜索半径。 我们把搜索半径改为200米,勘察结果,被点分割了3段。 接下来使用另外一个工具【在折点处分割线】,如下所示。

yuanYW7556的博客 1万+

Leetcode(149)——直线上最多的点数

Leetcode(149)——直线上最多的点数 题目 给你一个数组 pointspointspoints ,其中 points[i]=[xi,yi]points[i] = [xi, yi]points[i]=[xi,yi] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。 示例 1: 输入:points = [[1,1],[2,2],[3,3]] 输出:3 示例 2: 输入:points = [[1,1],[3,2],[5,3],[4,1],[2,3],[1,4]] 输出:4 提示

KCDCY的博客 1150

HT7036计量芯片SPI通信与数据读取实战解析

本文详细解析HT7036计量芯片的SPI通信与数据读取实战,涵盖SPI时序配置、命令发送、数据读取及常见问题排查。重点介绍如何通过SPI接口与MCU通信,实现电能数据的稳定采集与处理,为智能电表等应用提供实用解决方案。

vscode5coder的博客 264

WblockCloneObjects克隆一个图纸内的实体包括块参照,同名块参照的处理

public static void HeBingTu2(double lieJu, List<string> filePaths) { Document doc = Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; using (DocumentLock docLock = doc.Lock...

1108

LeetCode-149. Max Points on a Line [C++][Java]

Given an array ofpointswherepoints[i] = [xi, yi]represents a point on theX-Yplane, returnthe maximum number of points that lie on the same straight line.

贫道绝缘子的博客 415

34、实数域上高效负循环卷积算法解析

本文介绍了一种高效的实数域负循环卷积算法,通过引入离散傅里叶负循环变换(DFNT)避免传统方法的冗余,显著提升计算效率。文章详细分析了算法原理、误差传播机制,并推导出误差与方差界,提出无误差和基于3σ规则的参数设置方案。结合Cooley-Tukey与Gentleman-Sande FFT路径优化,实验验证了算法在不同精度和多项式长度下的性能优势与结果正确性,为密码学与信号处理等领域提供了高精度、高性能的卷积计算解决方案。

salt的博客 114

【Leetcode题解】Leetcode 149:一条直线上最多的点数【C++/map】

LeetCode 目录 Leetcode 54:螺旋矩阵Ⅰ Leetcode 59:螺旋矩阵 Ⅱ Leetcode 111: 二叉树的最小深度【递归/非递归求解/队列】 LeetCode 149 max-points-on-a-line 对于给定的n个位于同一二维平面上的点,求最多能有多少个点位于同一直线上 Given n points on a 2D plane, find the max...

qq_41101762的博客 605

超声波传感器(CHx01) 学习笔记 Ⅲ-API介绍

超声波传感器(CHx01) API介绍

nicole088的专栏 1386

YOLO26涨点改进 | 全网独家创新,注意力改进篇| SCI一区Top | 引入AFCA自适应细粒度通道注意力,联合建模全局与局部通道依赖关系,适合目标检测、图像去雾、关键点检测、图像分类、图像分割

🔥本文提出了一种基于AFCA(自适应细粒度通道注意力)模块改进的YOLO26目标检测网络。AFCA通过联合建模全局与局部通道依赖关系,实现了更精细的通道注意力分配,能够增强目标相关特征并抑制背景噪声。该模块采用自适应融合策略动态平衡通道权重,在保持轻量级结构的同时,显著提升了小目标和复杂背景下的检测性能。文章详细介绍了AFCA的结构原理、实现优势,并提供了完整的代码实现和YAML配置文件,指导读者如何将该模块集成到YOLO26框架中。实验结果表明,AFCA在检测精度和鲁棒性方面优于传统注意力机制。

Ai缝合怪、助力小伙伴高效发论文 302

LeetCode 149. 直线上最多的点数(C++)

给你一个数组 points ,其中 points[i] = [xi, yi] 表示 X-Y 平面上的一个点。求最多有多少个点在同一条直线上。

Panbk的博客 529

小梅哥Xilinx FPGA学习笔记11——亚稳态

亚稳态就是D触发器输入信号在其数据窗口期内发生变化,导致D触发器的输出进入一段时间的不稳定状态,有可能发生振荡,并最终随机稳定在高电平或者低电平。

m0_51430584的博客 631

【LeetCode】1491. 去掉最低工资和最高工资后的工资平均值(C++)

1491. 去掉最低工资和最高工资后的工资平均值(C++)1 题目描述2.1 示例12.2 示例22.3 示例32.4 示例43 解题提示4 解题思路5 源码详解(C++) 1 题目描述 给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。 请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。 2.1 示例1 输入:salary = [4000,3000,1000,2000] 输出:2500.00000 解释:最低工资和最高工资分别是

敲代码两年半的练习生博客 256

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Leetcode题库1491. 去掉最低工资和最高工资后的工资平均值(c实现)

文章目录思路代码 思路 一次遍历,获取工资之和、最低工资、最高工资 最后工资之和-最低工资-最高工资,除以(salarySize-2) 可改进: 先求工资之和再求平均值可能会数值过大导致越界(该题未考察) 将求和替换为:Ave_Sum+=salary[i] / (salarySize-2) 最后Ave_Sum - =(Max+Min) / (salarySize-2) 向上面这样处理可保证Ave_Sum始终处于较小的状态 代码 double average(int* salary, int salarySi

dc12499574的博客 295

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

[LeetCode刷题笔记(C++)]1523+1491

目录1523 在区间范围内统计奇数一些关于位运算速度的小问题1491 去掉最低工资和最高工资后的平均工资 没抵挡住诱惑转c++了,以后的题都用c++写… 1523 在区间范围内统计奇数 给你两个非负整数 low和 high。请你返回 low和 high之间(包括二者)奇数的数目。 题目链接 是简单题,一行代码 class Solution { class Solution { public: int countOdds(int low, int high) { return ((hi

听取WA声一片 961

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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

class Solution { public: double average(vector<int>& salary) { sort(salary.begin(),salary.end()); double sum=0; for(int i=1;i<salary.size()-1;i++) { sum+=salary[i]; } return 1.0*s

dosdiosas_的博客 283

LeetCode:经典题之88 题解与延伸

LeetCode经典题之88 合并两个有序数组题解与延伸

Chiefavefan 1543

LeetCode:经典题之206、92 题解及延伸

LeeCode经典题之206、92|反转链表 I 和 II|类与结构体|访问修饰符

Chiefavefan 1490

LeetCode:经典题之150 题解与肢解

LeetCode经典题之150 逆波兰表达式题解与肢解|逆波兰表示法

Chiefavefan 1409

LeetCode:经典题之61、160、83题解与拓展

LeetCode经典题之61、160、83题解及延伸|图示|三元条件运算符|哨兵💂

Chiefavefan 689

LeetCode:经典题之2、445 题解及延伸

LeetCode经典题之2、445 题解及延伸|反转链表|递归|栈的实现:调用STL库、数组模拟、链表模拟|运行时栈

Chiefavefan 832

LeetCode:经典题之102、103题解及延伸|双端队列Deque|树的简介|二叉树中BFS与层序遍历的关系

LeetCode经典题之102、103题解及延伸|双端队列Deque|树的简介|二叉树中BFS与层序遍历的关系

Chiefavefan 1168

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

给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。 请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。 示例 1: 输入:salary = [4000,3000,1000,2000] 输出:2500.00000 解释:最低工资和最高工资分别是 1000 和 4000 。 去掉最低工资和最高工资以后的平均工资是 (2000+3000)/2= 2500 示例 2: 输入:salary = [1000,2000,3000] 输出:2000.

sinb妃的博客 496

LeetCode 第 29 场双周赛(890/2259,前39.4%)

文章目录1. 比赛结果2. 题目1. LeetCode 5432. 去掉最低工资和最高工资后的工资平均值 easy2. LeetCode 5433. n 的第 k 个因子 medium3. LeetCode 5434. 删掉一个元素以后全为 1 的最长子数组 medium4. LeetCode 5435. 并行课程 II hard 1. 比赛结果 虽然只做出一题,还是记录一下吧。第一题送分题拿下,第二题没绕过弯,第三题超时,第四题没看。继续加油! 全国排名:890 / 2259,39.4%;全球排名: 0

Michael是个半路程序员 2323

LeetCode解题记录(C++)

由于工作原因,刷LeetCode的机会非常小了,于是整理了一下自己的解题记录。 1~100 leetcode No1. Two Sum leetcode No2. Add Two Numbers leetcode No3. Longest Substring Without Repeating Characters leetcode No4. Median of Two Sorted Arrays...

Dufre 3068
上一篇: 【力扣(LeetCode)】【C/C++】【1523.在区间范围内统计奇数数目】
下一篇: 【力扣(LeetCode)】【C/C++】【217.存在重复元素】
繁华倾夏
博客等级 码龄4年 4粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值