java - SkyLine 的启动类和主要方法
问题描述
我需要此代码的带有假数据的示例主要方法(用于启动)(Skyline 分而治之)
链接:https ://github.com/mouhyi/Algorithms/blame/master/SkyLine.java
示例代码:
public static class runClass {
public static void main(String[] args)
{
Building[] arr = {{1, 11, 5}, {2, 6, 7}, {3, 13, 9},
{12, 7, 16}, {14, 3, 25}, {19, 18, 22},
{23, 13, 29}, {24, 4, 28}};
}
}
解决方案
该算法需要一个Building
对象数组,而不是一个二维整数数组。Building
类是在类内部定义的,SkyLine
因此这就是您需要定义数据的方式。
public static void main(String[] args) {
SkyLine.Building[] arr = new Building[] {
new SkyLine.Building(1, 11, 5),
new SkyLine.Building(2, 6, 7),
new SkyLine.Building(3, 13, 9),
new SkyLine.Building(12, 7, 16),
new SkyLine.Building(14, 3, 25),
new SkyLine.Building(19, 18, 22),
new SkyLine.Building(23, 13, 29),
new SkyLine.Building(24, 4, 28)
};
}
推荐阅读
- grok - 一种查找特定单个字符的方法 - grok 模式
- sql - SQLite 查询问题,以及事务的原子性
- express - 如何使用 EJS 变量获取对象的属性?
- java - 在 Java 中从 GCP 发布/订阅重试消息需要哪些设置
- angular - 在父组件中隐藏子组件
- github - 密钥已保存但不正确
- typescript - firebase.auth() 在 typescript 中显示错误
- python - 如何在 Python Pandas 中修改上午和下午的时间格式?
- mysql - 如何按工作时间获得工资?
- java - 如何单击仅在鼠标悬停时可见的元素 - selenium java