import java.util.Arrays;
/**
* @author xnl
* @Description:
* @date: 2022/8/19 22:05
*/
public class Solution {
public static void main(String[] args) {
Solution solution = new Solution();
}
/**
* 直接暴力
* @param startTime
* @param endTime
* @param queryTime
* @return
*/
public int busyStudent(int[] startTime, int[] endTime, int queryTime) {
int ans = 0;
for (int i = 0; i < startTime.length; i++){
if (startTime[i] <= queryTime && endTime[i] >= queryTime){
ans++;
}
}
return ans;
}
/**
* 差分数组
* @param startTime
* @param endTime
* @param queryTime
* @return
*/
public int busyStudent2(int[] startTime, int[] endTime, int queryTime) {
int n = startTime.length;
int maxEndTime = Arrays.stream(endTime).max().getAsInt();
if (maxEndTime < queryTime){
return 0;
}
int[] cnt = new int[maxEndTime + 2];
for (int i = 0; i < n; i++){
cnt[startTime[i]]++;
cnt[endTime[i] + 1]--;
}
int ans = 0;
for (int i = 0; i <= queryTime; i++){
ans += cnt[i];
}
return ans;
}
}
相关推荐
《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案
《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案
LeetCode 训练场:1450. 在既定时间做作业的学生人数
文章目录1. 题目2. 描述3. 思路4. 实现 1. 题目 1450. 在既定时间做作业的学生人数 2. 描述 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i
IGBT模块封装中的银烧结技术:为什么特斯拉和比亚迪都在用这种黑科技?
本文深入解析了IGBT模块封装中的银烧结技术,揭示了其作为功率半导体封装工艺关键升级的原因。该技术通过低温烧结形成高熔点、高导热导电的银连接层,显著提升了模块的功率循环寿命、散热能力和高温工作稳定性,这正是特斯拉、比亚迪等行业巨头采用此项黑科技以释放电动汽车电驱系统极致性能的核心所在。
力扣第1450题:在既定时间做作业的学生人数
**# 在既定时间做作业的学生人数 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。 示例 1: 输入:startTime = [1,2,3]
如何创建属于自己的大语言模型:从零开始的指南
随着人工智能的快速发展,大语言模型(LLM)在各种场景中表现出了卓越的能力,例如文本生成、对话交互和内容总结等。本文将带你了解创建 LLM 的核心步骤,从理论到实践,让你拥有一个自己的智能助手。
[基于STM32底盘控制与ROS上层导航小车制作] 第一节 stm32电机驱动与编码器读取反馈
系列文章目录 第一节stm32电机驱动与编码器读取反馈 第二节 stm32电机pid控制 第三节 stm32线速度标定 第四节 stm32添加mpu6050得到angle角度 第五节 实现STM32与ubuntu系统下的ROS串口DMA通信,传输底盘速度等信息 第六节 ROS计算和发布里程计 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 系列文章目录 前言 1.pwm与电机正反转 2.编码器初始化 二、pwm控制与编码器使用 1.pwm使电机 .
【Python】【难度:简单】Leetcode 1450. 在既定时间做作业的学生人数【完】
给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。 示例 1: 输入:startTime = [1,2,3], endTime =.
手把手教你用Logisim搞定华科计组实验:单总线CPU硬布线控制器设计(含Excel自动生成电路技巧)
本文详细解析了如何使用Logisim完成华科计组实验中的单总线CPU硬布线控制器设计,特别分享了利用Excel自动生成电路逻辑的高效技巧。从实验准备、状态机表格填写到模块化构建和系统联调,提供全流程实战指导,帮助读者快速掌握计算机组成原理核心概念,大幅提升实验效率。
C练题笔记之:Leetcode-1450. 在既定时间做作业的学生人数
题目: 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。 示例 1: 输入:startTime = [1,2,3], endTime
iStoreOS路由器(openwrt软路由) AdGuard Home 客户端 IP 总是 localhost(127.0.0.1)?这样设置让你精准识别真实IP!
在iStoreOS等软路由上部署AdGuard Home时,客户端IP常显示为localhost(127.0.0.1)。本文详细介绍如何让adguardhome直接识别客户端真实IP🌐,帮助你实现网络流量的精准追踪和管理。🔍
PSINS工具箱学习(四)捷联惯导更新算法
原始 Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning。
LeetCode算法日记:1450. 在既定时间做作业的学生人数
123
SAPFiori Elements Analytical List Page 概述
ALP(Analytical List Page)是SAP Fiori提供的一种复合页面类型,结合了分析(图表/KPI)与事务(表格/操作)功能,适用于需要分析后立即执行处理的业务场景(如采购价格监控、销售逾期处理等)。其核心价值在于让用户在同一页面完成从数据洞察到事务处理的闭环,减少应用切换带来的效率损耗。 页面结构包含页头KPI标签、交互式图表和明细表格,通过联动过滤、选择同步等机制实现数据钻取与即时操作。支持标准过滤和可视化过滤,并依赖OData注解(SelectionVariant/Presenta
LeetCode题解(1450):在既定时间做作业的学生人数(Python)
题目:原题链接(简单) 解法 时间复杂度 空间复杂度 执行用时 Ans 1 (Python) O(S+E+Q)O(S+E+Q)O(S+E+Q) : S为startTime的长度,E为endTime的长度,Q为querytime O(S+E)O(S+E)O(S+E) 48ms (20.08%) Ans 2 (Python) O(S+E)O(S+E)O(S+E): S为startTime的长度,E为endTime的长度 O(1)O(1)O(1) 40ms (72.16%) Ans 3 (
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
leetcode:1450. 在既定时间做作业的学生人数(python3解法)
leetcode:1450. 在既定时间做作业的学生人数(python3解法)
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
leetcode:1450. 在既定时间做作业的学生人数
题目来源 leetcode 题目描述 题目解析 水题 class Solution { public int busyStudent(int[] startTime, int[] endTime, int queryTime) { int cnt = 0; for (int i = 0; i < startTime.length; i++){ if ((queryTime >= startTime[i]) && (
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
LeetCode:1450.在既定时间做作业的学生人数
class Solution { public: int busyStudent(vector<int>& startTime, vector<int>& endTime, int queryTime) { int sum=0; for(int i=0;i<startTime.size();i++) { if(startTime[i]<=queryTime&&e
LeetCode刷题笔记:1450.在既定时间内做作业的学生人数
给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。...
LeetCode:1450. Number of Students Doing Homework at a Given Time在既定时间做作业的学生人数(C语言)
题目描述: 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。 示例 1: 输入:startTime = [1,2,3], endTime =
【算法leetcode】1450. 在既定时间做作业的学生人数(多语言实现)
给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。 ...
题目:1450.在既定时间内做作业的学生人数
leetcode 题目:1450.在既定时间内做作业的学生人数
力扣每日一题——在既定时间做作业的学生人数
力扣每日一题——在既定的时间做作业的学生人数。
LeetCode 1450. 在既定时间做作业的学生人数
1. 题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。 示例 1: 输入:startTime = [1,2,3], endTime =
LeetCode之1450. 在既定时间做作业的学生人数
概要 题目来源链接:https://leetcode-cn.com/problems/number-of-students-doing-homework-at-a-given-time/ 难度:简单 类型:数组 题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在
leetcode 1450. 在既定时间做作业的学生人数
【题目】1450. 在既定时间做作业的学生人数 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。 示例 1: 输入:startTime = [
力扣炼题1450. 在既定时间做作业的学生人数
题意 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。 示例 示例 1: 输入:startTime = [1,2,3], endTime
4646



被折叠的 条评论
为什么被折叠?



