1. /* 树的双亲表示法结点结构定义 */
    2. #define MAX_TREE_SIZE 100
    3. /* 树结点的数据类型,目前暂定为整型 */
    4. typedef int TElemType;
    5. /* 结点结构 */
    6. typedef struct PTNode
    7. {
    8. /* 结点数据 */
    9. TElemType data;
    10. /* 双亲位置 */
    11. int parent;
    12. } PTNode;
    13. /* 树结构 */
    14. typedef struct
    15. {
    16. /* 结点数组 */
    17. PTNode nodes[MAX_TREE_SIZE];
    18. /* 根的位置和结点数 */
    19. int r, n;
    20. } PTree;