public class Solution {
public int FindMinArrowShots(int[,] points)
{
// multidimensional array cannot be sorted directly - copy to objects
Pt[] pts = new Pt[points.GetLength()];
for (int i = ; i < points.GetLength(); i++)
{
pts[i] = new Pt(points[i, ], points[i, ]);
}
Array.Sort(pts, (a, b) => a.start.CompareTo(b.start)); int cnt = ;
Pt prev = null;
for (int i = ; i < pts.Length; i++)
{
if (prev == null || prev.end < pts[i].start)
{
cnt++;
prev = pts[i];
}
else if (pts[i].end < prev.end)
{
prev.end = pts[i].end;
}
}
return cnt;
} public class Pt
{
public int start;
public int end;
public Pt(int s, int e) { start = s; end = e; }
}
}

https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/#/solutions

leetcode452的更多相关文章

  1. [Swift]LeetCode452. 用最少数量的箭引爆气球 | Minimum Number of Arrows to Burst Balloons

    There are a number of spherical balloons spread in two-dimensional space. For each balloon, provided ...

随机推荐

  1. 【scala】循环

    1.while循环 Scala的while循环跟其他语言并没有很大差别. var i = 0; while(i<args.length){ println(i); i+=1; } Scala也有 ...

  2. Agilent RF fundamentals (4)- Impedance match and distortions

    1 Impedance match: 2 distortions: Solar radiation produces background noise

  3. 循环神经网络RNN模型和长短时记忆系统LSTM

    传统DNN或者CNN无法对时间序列上的变化进行建模,即当前的预测只跟当前的输入样本相关,无法建立在时间或者先后顺序上出现在当前样本之前或者之后的样本之间的联系.实际的很多场景中,样本出现的时间顺序非常 ...

  4. 进程(并发,并行) join start 进程池 (同步异步)

    一.背景知识 顾名思义,进程即正在执行的一个过程.进程是对正在运行程序的一个抽象.进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一.操作系统的其他所有 ...

  5. 【ES6】蛋疼

  6. rebar安装及创建项目

    rebar作为erlang开发中编译,构建,发布,打包,动态升级的常用工具,下面我记录下rebar工具的安装及使用 从源码安装rebar 1. 建立文件 install_rebar.sh 2. 拷贝如 ...

  7. Storm开发过程中的问题与建议

    转自:http://blog.csdn.net/ouyang111222/article/details/50061305 (一) topology层级建议设不要设置过多 storm讲究是流式计算,s ...

  8. Java集合总结之Collection整体框架

    前段时间一直在忙一个物联网的项目,所以Java的学习一直搁置,从今天开始继续学习!望大家多提宝贵意见! java.util包中包含了一些在Java 2中新增加的最令人兴奋的增强功能:类集.一个类集(c ...

  9. 剑指offer-第六章面试中的各项能力(二叉树的深度)

    题目:1:输入一个二叉树,求二叉树的深度.从根节点开始最长的路径. 思路:我们可以考虑用递归,求最长的路径实际上就是求根节点的左右子树中较长的一个然后再加上1. 题目2:输入一颗二叉树的根节点,判断该 ...

  10. elasticsearch 动态模板

    在elasticsearch中,如果你有一类相似的数据字段,想要统一设置其映射,就可以用到一项功能:动态模板映射(dynamic_templates). 每个模板都有一个名字用于描述这个模板的用途,一 ...