lintcdoe: Number of Airplanes in the Sky
Number of Airplanes in the Sky
Given an interval list which are flying and landing time of the flight. How many airplanes are on the sky at most?
If landing and flying happens at the same time, we consider landing should happen at first.
- Example
- Tags
- Related Problems
- Notes
For interval list [[1,10],[2,3],[5,8],[4,7]]
, return 3
/*** Definition of Interval:* classs Interval {* int start, end;* Interval(int start, int end) {* this->start = start;* this->end = end;* }*/
class Solution {
public:/*** @param intervals: An interval array* @return: Count of airplanes are in the sky.*/int countOfAirplanes(vector<Interval> &airplanes) {// write your code herevector<int> departure;vector<int> landing;for (int i=0; i< airplanes.size(); i++){departure.push_back(airplanes[i].start);landing.push_back(airplanes[i].end);}sort(departure.begin(), departure.end());sort(landing.begin(), landing.end());int airplane_in_sky = 1;int most_airplane_in_sky = 1;int i=1; int j=0; //因为首先要有一只飞机在天上飞,所以i要先于jwhile (i < departure.size() && j < landing.size()){if (departure[i] < landing[j]){airplane_in_sky++;if (airplane_in_sky > most_airplane_in_sky){most_airplane_in_sky = airplane_in_sky;}i++;}else{airplane_in_sky--;j++;}}return most_airplane_in_sky;}
};
lintcdoe: Number of Airplanes in the Sky相关推荐
- LintCode Number of Airplanes in the Sky(Java)
题目如下: Given an interval list which are flying and landing time of the flight. How many airplanes are ...
- 扫描线Sweep Line算法总结
扫描线算法,推荐还是用标准的模板去写,treemap只适合于求最大的overlap个数的题目,其余的不能用treemap来解,所以推荐还是用event的思想去+1, -1然后排序扫描的方法可以用来解所 ...
- Sky number
Sky number 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 key天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示 ...
- HDU2097 Sky数【进制】
Sky数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- hdu2097 Sky数
Sky数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- hdu 2097 Java Sky数
点击打开链接 Sky数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- 判断一个数是否为Sky数
判断Sky数 Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+ ...
- hdoj 2097 Sky数
Sky数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- HDU2097:Sky数
点击打开题目链接 Sky数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) To ...
最新文章
- 普适方案|资管新规落地,资管领域存量市场竞争激烈。专家:得转型(附产品推广)
- 非常震撼!微软 Win 10X 系统的深度体验
- JavaScript--------------------jQuery中.bind() .live() .delegate() .on()的区别 和 三种方式写光棒事件 动画...
- 网站漏洞修复公司处理网站被篡改跳转到其他网站的解决办法
- NAR | 陈加余/陈亮合作建立R-loop全基因组分布与调控的专家数据库
- android如何做工作流,JIRA 知多少:聊一聊 Android Studio 、工作流相关设置
- Python 爬虫---(6) beautifulSoup 库的使用
- 【Oracle的存储过程之面向对象之特性】
- 苹果要弃用LCD屏,便宜的iPhone XR面临绝版
- C# 使用SFTP的上传下载文件时如何使用代理
- 黑群晖vmm专业版_Virtual Machine Manager 专业版打造高效安全虚拟环境
- 人群与网络:关系的平衡
- LabVIEW编程LabVIEW控制GPS例程与相关资料
- request to https://registry.npmjs.org/@angular%2fcli failed, reason: read ECONNRESET
- 代码随想录Day48|198.打家劫舍、213.打家劫舍II、337.打家劫舍III
- Word 调整段落行间距无效怎么办
- C++ Primer阅读笔记--书包程序
- 企业钉钉重点功能使用说明
- linux怎么刷机教程,Ubuntu手机版来了 附刷机教程
- crc-itu java实现_JAVA编程心得-JAVA实现CRC-CCITT(XMODEM)算法