news 2026/9/2 22:44:24

第 488 场周赛Q1——100985. 统计主导元素下标数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第 488 场周赛Q1——100985. 统计主导元素下标数

题目链接:100985. 统计主导元素下标数(简单)

算法原理:

解法:前缀和

1ms击败100.00%

时间复杂度O(N)

思路很简单,既然主导元素是看当前元素是否>后面所有数的平均数,那么我们只需要在遍历每个数的时候知道当前数后面所有数的和即可,平均数就是”和/个数“,因此可以采用前缀和的思想,统计每个数的后缀和,考虑到平均数比较大小时可能会受小数影响,因此比较时都强转成double类型

Java代码:

class Solution { public int dominantIndices(int[] nums) { int n=nums.length; int ret=0; //suff[i]:i下标及后面所有元素的和 int[] suff=new int[n]; suff[n-1]=nums[n-1]; for(int i=n-2;i>=0;i--) suff[i]=nums[i]+suff[i+1]; for(int i=0;i<n-1;i++) if((double)nums[i]>(double)suff[i+1]/(n-1-i)) ret++; return ret; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 20:38:20

百考通六大分析方法,覆盖全方位研究需求

在数据驱动的时代&#xff0c;无论是学术研究还是商业决策&#xff0c;数据分析能力已成为核心竞争力。然而&#xff0c;面对复杂的统计方法、繁琐的操作流程和专业的报告撰写&#xff0c;许多人望而却步&#xff1a;研究者被SPSS、R等工具的操作门槛所困扰&#xff0c;企业分析…

作者头像 李华
网站建设 2026/9/1 12:35:11

Vite+Vue3项目浏览器加载白屏(用其他浏览器又正常)

vue3vite项目启动报错&#xff1a; GET http://localhost:5173/node_modules/.vite/deps/crypto-js.js?v5daf9760 net::ERR_CACHE_READ_FAILURE 200 (OK) arrayDeduplicateUtils.ts:1 GET http://localhost:5173/node_modules/.vite/deps/lodash-es.js?v5daf9760 net::ERR_CA…

作者头像 李华
网站建设 2026/9/2 16:28:26

门店管理软件如何成为实体商家数字化转型的关键基石

于零售跟服务业数字化转型的进程当中&#xff0c;门店管理开发软件已然变成实体经营不可缺少的基石&#xff0c;此类软件借由整合前端的顾客交互以及后台的运营管理&#xff0c;把商品、库存、会员、财务还有营销等环节连接成一个高效协同的数字系统&#xff0c;对期望提升运营…

作者头像 李华
网站建设 2026/9/2 22:15:00

基于HTML5的大文件分块上传插件如何支持断点续传功能?

一个大三仔的编程血泪史&#xff1a;大文件上传系统开发实录 前言 各位老铁们好&#xff0c;我是广西某不知名大学网络工程专业的大三学生&#xff0c;最近被导师逼着做一个"支持10G文件上传、断点续传、文件夹层级保留、全浏览器兼容、还要加密传输存储"的变态文件…

作者头像 李华