0

私はノード構造を持っています。各ノードには子ノードがありますが、親ノードはありません。情報を3倍に収集しながら、この構造を反復処理する必要があります。javaには参照がないため、これらのdoubleのクラスを作成しない限り、再帰を使用できません。また、ノードが親を持たないため、再帰なしで使用することはできません。

構造を変更したり、別のクラスを作成したりせずにJavaでそれを行う方法はありますか?

構造:

public class Skeleton
{

    public Vector2D head;
    public int numberOfNodes;
    public Skeleton[] nodes;
    public int skeletonSize;
    public Color color;
...
}
4

1 に答える 1

5

宣言する場合:

double[] results = new double[3];

結果は、doubleの3要素配列へのポインターになります。再帰中にそれを渡し、必要に応じて要素を変更できます。

ただし、Javaで追加のクラスを作成することを恐れないでください。ローカルで使用するために、他のクラスの1つでクラスを宣言できます。

于 2012-11-04T21:06:36.980 に答える