0

C言語で複雑な構造のツリーを維持しています。構造を以下に示します。ここで、この複雑な構造のバイナリ ツリーをファイルとの間で保存および取得できるライブラリまたはソース コードが必要です。助けてくれてどうもありがとう。

typedef struct rb_red_blk_node {
    int isdataNode; /* if isdataNode=0 then the node is not the one carrying data */
    int red; /* if red=0 then the node is black */
    int Maxnodecount;

    // For hash nodes only.
    off_t heighestnodeleftsubtree;
    char* hash;
    int filecounter;
    //void* key;

    // For datanodes nodes only.
    off_t startkey; // Starting bytes of file.
    off_t endkey;   // Ending bytes of file.
    char *filename;
    void* info;

    struct rb_red_blk_node* left;
    struct rb_red_blk_node* right;
    struct rb_red_blk_node* parent;
} rb_red_blk_node;
4

0 に答える 0