数据结构练习(01)把二元查找树转变成排序的双向链表
2012-12-11 14:23
337 查看
http://zhedahht.blog.163.com/blog/static/254111742007127104759245/
struct tree { int value; tree *left, *right; }; void convert(tree *&head, tree *&tail, tree *root) { if (!root) { head = tail = NULL; return ; } tree *templeft, *tempright; templeft = tempright = NULL; convert(head, templeft, root->left); convert(tempright, tail, root->right); if (templeft) { templeft->right = root; root->left = templeft; } else { head = root; } if (tempright) { tempright->left = root; root->right = tempright; } else { tail = root; } } tree* tree2link(tree *root) { tree *head, *tail; convert(head, tail, root); return head; }
相关文章推荐
- 程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表[数据结构]
- 程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表[数据结构]
- 程序员面试题精选---01 把二元查找树转变成排序的双向链表
- 程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表
- 程序员面试题精选(01)-把二元查找树转变成排序的双向链表
- 把二元查找树转变成排序的双向链表[数据结构]
- (程序员面试题精选(01))把二元查找树转变成排序的双向链表
- 100题_01 把二元查找树转变成排序的双向链表
- 把二元查找树转变成排序的双向链表[数据结构]
- [何海涛][数据结构][把二元查找树转变成排序的双向链表]浅析
- 程序员面试题精选(01)-把二元查找树转变成排序的双向链表
- 微软等数据结构+算法面试100题(43)-- 把二元查找树转变成排序的双向链表
- 程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表
- 程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表[数据结构
- 算法与数据结构面试题(1)-把二元查找树转变成排序的双向链表
- 练习1:把二元查找树转变成排序的双向链表
- 程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表
- 【练习】把二元查找树转变成排序的双向链表
- 练习系列 - 1、把二元查找树转变成排序的双向链表
- 把二元查找树转变成排序的双向链表[数据结构]