为防止广告,目前nocow只有登录用户能够创建新页面。如要创建页面请先登录/注册(新用户需要等待1个小时才能正常使用该功能)。
一般有序树的表示方法
来自NOCOW
一般有序树和二叉树之间有一一映射关系,能进行相互转换。
n叉树转换为二叉树的方法:二叉树中结点x的左子结点为n叉树中结点x的左子结点;二叉树中结点x的右子结点为n叉树中结点x的第一个右边的同级结点y。
- 将一棵树转换为二叉树的方法:
- 在兄弟之间加一连线;
- 对每个结点,除了其左孩子外,去除其与其余孩子之间的联系;
- 以树的根结点为轴心,将整树顺时针转45度。
目录 |
[编辑] 存储结构与基本操作
树的二叉链表表示法(孩子兄弟表示法)是树和二叉树转换的媒介。
[编辑] 树的二叉链表存储表示
/* 树的二叉链表(孩子—兄弟)存储表示 */ typedef struct CSNode { TElemType data; struct CSNode *firstchild,*nextsibling; }CSNode,*CSTree;