我创建了3D ArrayList。我知道使用此代码完成初始化
ArrayList<ArrayList<ArrayList>> ll=new ArrayList<ArrayList<ArrayList>>();
for(int j=0;j<n;j++){
ll.add(new ArrayList(new ArrayList()));
}
但我不知道如何插入值。 我熟悉2D arraylist,其中使用
在索引处插入值b ll.get(a).add(b);
但我不知道如何将值插入3D arrayList。
我正在解决问题http://www.spoj.com/problems/BENEFACT/
其中我认为树中最长的距离就是答案。我使用了3D ArrayList
这里,2维存储地点连接和第3维存储距离
这是正确的做法吗?是否有可能比使用3d ArrayList更容易获得解决方案?
答案 0 :(得分:1)
我认为如果你想访问索引i,j,k的对象,你可以通过
来访问它<h1 class="title">Some Value
<a href="#">link1</a>
<a href="#">link2</a>
<a href="#">link3</a>
<a href="#">link4</a>
</h1>
或者
<h1 class="title">Some Value</h1>
<p>
<a href="#">link1</a>
<a href="#">link2</a>
<a href="#">link3</a>
<a href="#">link4</a>
</p>
答案 1 :(得分:0)
根据您的需要,您可能不希望如此。我没有阅读要解决的问题的完整描述(链接),但你只需要在3D空间中获得6分。
我建议使用Point3D
,x
和y
创建一个z
课程,然后只需一个简单的List<Point3D>
。