LeetCode 2148. 元素计数

文章目录

    • 1. 题目
    • 2. 解题

1. 题目

给你一个整数数组 nums ,统计并返回在 nums 中同时具有一个严格较小元素和一个严格较大元素的元素数目。

示例 1:
输入:nums = [11,7,2,15]
输出:2
解释:元素 7 :严格较小元素是元素 2 ,严格较大元素是元素 11 。
元素 11 :严格较小元素是元素 7 ,严格较大元素是元素 15 。
总计有 2 个元素都满足在 nums 中同时存在一个严格较小元素和一个严格较大元素。示例 2:
输入:nums = [-3,3,3,90]
输出:2
解释:元素 3 :严格较小元素是元素 -3 ,严格较大元素是元素 90 。
由于有两个元素的值为 3 ,总计有 2 个元素都满足在 nums 中同时存在一个严格较小元素和一个严格较大元素。提示:
1 <= nums.length <= 100
-10^5 <= nums[i] <= 10^5

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/count-elements-with-strictly-smaller-and-greater-elements
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 一次遍历找出最大、最小值
  • 一次遍历找出不是最大、最小值的数的个数
class Solution {
public:int countElements(vector<int>& nums) {int MIN = INT_MAX, MAX = INT_MIN;for(auto n : nums){MIN = min(MIN, n);MAX = max(MAX, n);}int len = nums.size(), ct = 0;for(auto n : nums){if(n==MIN || n==MAX)ct++;}return len-ct;}
};

0 ms 8.8 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
Michael阿明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471255.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

四、操作系统——读者写者问题(详解)

一、问题描述&#xff1a; 二、需要满足的条件&#xff1a; 写进程与写进程之间必须互斥的写入数据&#xff08;因为如果两个写进程同时对共享数据中的区域A中的数据进行写操作的话&#xff0c;会导致数据错误覆盖的问题&#xff09;写进程与读进程之间必须互斥的访问共享数据…

二级vb笔试题库__全国计算机等级考试,2012年9月全国计算机二级VB笔试标准预测试卷试题六...

二级VisualBasic语言程序设计标准预测试卷六一、选择题(每小题2分。共70分)下列各题A)、B)、 C)、 D)四个选项中&#xff0c;只有一个选项是正确的&#xff0c;请将正确选项涂写在答题卡相应位置 上&#xff0c;答在试卷上不得分。(1)下列叙述中正确的是A)所有形态的二叉树都只…

LeetCode 2149. 按符号重排数组(双指针)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的整数数组 nums &#xff0c;数组长度为 偶数 &#xff0c;由数目相等的正整数和负整数组成。 你需要 重排 nums 中的元素&#xff0c;使修改后的数组满足下述条件&#xff1a; 任意 连续 的两个整数 符号相反对于符号…

五、操作系统——内存相关基础知识 和 进程运行的基本原理(详解)

一、概述 二、什么是内存&#xff1f;有何作用&#xff1f; 内存是用于存放数据的硬件。程序在执行之前&#xff0c;需要先放到内存中才能被CPU处理。 平时&#xff0c;我们各种各样的软件都是存储在外存&#xff08;辅存&#xff09;里。电脑的话&#xff0c;一般是存储在硬盘…

LeetCode 2150. 找出数组中的所有孤独数字(哈希)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 。如果数字 x 在数组中仅出现 一次 &#xff0c;且没有 相邻 数字&#xff08;即&#xff0c;x 1 和 x - 1&#xff09;出现在数组中&#xff0c;则认为数字 x 是 孤独数字 。 返回 nums 中的 所有 孤独数字。你可以按…

六、操作系统——内存管理的概念(空间的分配与回收、空间的扩充、地址转换、存储保护)

一、概述 二、操作系统作为系统资源的管理者&#xff0c;当然也需要对内存进行管理&#xff0c;要管些什么呢&#xff1f; 1. 内存空间的分配与回收 连续分配&#xff1a;指为用户进程分配的必须是一个连续的内存空间。 1. 单一连续分配 在单一连续分配方式中&#xff0c;内…

计算机软件无形资产机械工具,考前秘籍,无形资产的定义及确认

原标题&#xff1a;考前秘籍&#xff0c;无形资产的定义及确认考查导向&#xff1a;每年考3分左右&#xff1b;比较简单&#xff0c;重要程度一般&#xff1b;建议与“固定资产”一章一起类比学习&#xff0c;效果更佳&#xff0c;效率更高。近三年主要考点&#xff1a;(1)无形…

一些iOS笔试题目

1.什么是arc&#xff1f;&#xff08;arc是为了解决什么问题诞生的&#xff1f;&#xff09; 首先解释ARC: automatic reference counting自动引用计数。 ARC几个要点&#xff1a; 在对象被创建时 retain count 1&#xff0c;在对象被release时 retain count -1.当retain count…

LeetCode 2151. 基于陈述统计最多好人数(状态压缩)

文章目录1. 题目2. 解题1. 题目 游戏中存在两种角色&#xff1a; 好人&#xff1a;该角色只说真话。坏人&#xff1a;该角色可能说真话&#xff0c;也可能说假话。 给你一个下标从 0 开始的二维整数数组 statements &#xff0c;大小为 n x n &#xff0c;表示 n 个玩家对彼…

七、操作系统——动态分区分配算法(详解)

一、引入 动态分区分配算法&#xff1a;在动态分区分配方式中&#xff0c;当很多个空闲分区都能满足需求时&#xff0c;应该选择哪个分区进行分配&#xff1f; 二、首次适应算法&#xff08;First Fit&#xff09; 算法思想&#xff1a;每次都从低地址开始查找&#xff0c;…

2015前端生态发展回顾(转)

引用苏宁前端架构师的一个总结作为开篇 编程技术及生态发展的三个阶段 最初的时候人们忙着补全各种API&#xff0c;代表着他们拥有的东西还很匮乏&#xff0c;需要在语言跟基础设施上继续完善然后就开始各种模式&#xff0c;标志他们做的东西逐渐变大变复杂&#xff0c;需要更好…

LeetCode 2154. 将找到的值乘以 2

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums &#xff0c;另给你一个整数 original &#xff0c;这是需要在 nums 中搜索的第一个数字。 接下来&#xff0c;你需要按下述步骤操作&#xff1a; 如果在 nums 中找到 original &#xff0c;将 original 乘以 2 &#…

网际控制报文协议ICMP(Internet Control Message Protocol)(详解)

一、回顾下TCP/IP协议栈 二、ICMP(Internet Control Message Protocol)协议概述 三、ICMP协议的组成 四、ICMP差错报告报文&#xff08;5种&#xff09;&#xff1a; 终点不可达&#xff1a;当路由器或主机不能交付数据报时就向源点发送终点不可达报文。&#xff08;无法交付&…

王道考研学习笔记IP数据报格式IP数据报分片(超详细)

一、回顾TCP/IP协议栈 二、IP数据报格式 记忆方法&#xff1a; TCP是面向连接的服务&#xff0c;面向连接就非常6。而UDP是不面向连接的&#xff0c;数据就非常容易被“遗弃”&#xff08;17&#xff09;。因为如果不建立连接&#xff0c;这个链路是不太可靠的&#xff0c;所以…

LeetCode 2155. 分组得分最高的所有下标(前缀和)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的二进制数组 nums &#xff0c;数组长度为 n 。 nums 可以按下标 i&#xff08; 0 < i < n &#xff09;拆分成两个数组&#xff08;可能为空&#xff09;&#xff1a;numsleft 和 numsright 。 numsleft 包含 nu…

强基计划对计算机,你对报考强基计划怎么看?

原标题&#xff1a;你对报考强基计划怎么看&#xff1f;提起“强基计划”&#xff0c;可能是近期高三家长们、考生们提到最多的话题了&#xff0c;尤其是高校的强基计划招生章程发布之后&#xff0c;关于“强基计划”的咨询量明显上升了许多&#xff0c;那么对于今年第一年实施…

路由算法及路由协议(详解)

一、路由算法 最佳路由&#xff1a;“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。 二、路由算法的分类 三、分层次的路由选择协议 为什么要采用分层次的路由选择协议呢&#xff1f; 因特网规模很大许多单位不想让外界知道自己的路由选择协议&#xff0c;…

LeetCode 2156. 查找给定哈希值的子串(字符串哈希)

文章目录1. 题目2. 解题1. 题目 给定整数 p 和 m &#xff0c;一个长度为 k 且下标从 0 开始的字符串 s 的哈希值按照如下函数计算&#xff1a; hash(s,p,m)(val(s[0])∗p0val(s[1])∗p1...val(s[k−1])∗pk−1)modmhash(s,p,m) (val(s[0])*p^0 val(s[1])*p^1...val(s[k-1])…

二维码扫描利用ZBar实现

上次是根据系统的属性自己封装的一个二维码扫描&#xff0c;这次给大家介绍一下基于ZBar集成的类似于QQ二维码扫描界面的二维码扫描的效果。 最下方配有效果图哦&#xff01; 首先&#xff0c;需要引入ZBar第三方库文件&#xff1a; ZBarSDK libqrencode 其次&#xff0c;利用Z…

十二、一篇文章帮助你快速读懂MySQL索引(B树、B+树详解)

2. 索引 2.1 索引概述 MySQL官方对索引的定义为&#xff1a;索引&#xff08;index&#xff09;是帮助MySQL高效获取数据的数据结构&#xff08;有序&#xff09;。在数据之外&#xff0c;数据库系统还维护者满足特定查找算法的数据结构&#xff0c;这些数据结构以某种方式引…