-1
У меня есть древовидная структура, как это:Как «линеаризовать» древовидную структуру?
struct TetrahedronStruct {
int index;
int region;
TriangleFaces Faces[4];
Vertex Vertices[4];
struct TetrahedronStruct *adjTetrahedrons[4];
};
typedef struct {
long double Nx, Ny, Nz;
long double d;
Vertex V[3];
} TriangleFaces;
typedef struct {
long double x, y, z;
} Vertex;
Как я могу придавить дерево линейного массива памяти для копирования в память устройства CUDA?
Я не знаю, это то, что вы ищете, но попробуйте [Prüfer code] (http://en.wikipedia.org/wiki/Pr%C3%BCfer_sequence) и массив узлов. –
@ H2CO3 Спасибо! Я займусь этим. – mrei
@KerrekSB Не совсем тот же вопрос, но, вероятно, ответ на этот пост - вопрос в этом вопросе. Думаешь, я должен стереть другой пост? – mrei