好久没有复习数据结构了 简单复习树转双链表
来源:互联网 发布:cortana是什么软件 编辑:程序博客网 时间:2024/05/18 00:01
创建一个结构体
C语言风格 写起来比较舒服
void CreateBitree(BsTreeNode * &pRoot,int * &arr);void change(BsTreeNode * node,BsTreeNode * &pTail);
struct BsTreenode{ int m_value; BsTreenode *m_left;BsTreenode *m_right;};
void main(){BsTreeNode *pRoot=NULL;BsTreeNode*pTail = NULL;int arr[] = { 10 ,6 ,4 ,0, 0, 8, 0, 0, 14, 12, 0, 0, 16, 0, 0 };int *ptr = arr;CreateBitree(pRoot, ptr);change(pRoot,pTail);while (NULL != pTail){cout << pTail->m_nvalue<<" ";pTail = pTail->m_pLeft;}cout << endl;system("pause");}
void CreateBitree(BsTreeNode * &pRoot,int * &arr){int dat;dat = *arr;++arr;if (dat == 0){pRoot = NULL;}else{pRoot = new BsTreeNode;pRoot->m_nvalue = dat;CreateBitree(pRoot->m_pLeft, arr);CreateBitree(pRoot->m_Right, arr);}}
void change(BsTreeNode * node,BsTreeNode * &pTail){if (node){change(node->m_pLeft, pTail);if (pTail){pTail->m_Right = node;}node->m_pLeft = pTail;pTail = node;change(node->m_Right, pTail);}}
0 0
- 好久没有复习数据结构了 简单复习树转双链表
- 数据结构复习-递归复习
- 【好久不用bs4,手都生了】复习一点点bs4的用法
- 好久不用都忘了,复习一下Html常用标签
- 复习'''数据结构'
- 复习数据结构
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 数据结构复习
- 好久没更了,为了明天的面试今天复习复习吧
- 简单复习
- 简单复习
- 【NOIp复习】数据结构复习列表
- 好久没有来了
- Exynos4412 内核移植(二)—— 内核编译过程分析
- 流媒体技术之RTSP
- unity导入到android工程运行出现 java.lang.UnsatisfiedLinkError错误
- Exynos4412 内核移植(三)—— 内核启动过程分析
- 和为定值
- 好久没有复习数据结构了 简单复习树转双链表
- 模拟粒子系统(ParticleSystem.Simulate)
- hdu3506(dp四边形优化)
- 【超强攻略】如何使用腾讯云部署tomcat或者其他
- CSS基础
- 侧导航栏实现 原创作品(原创)
- Exynos4412 Uboot 移植(六)—— 相关知识补充
- Web树状结构
- 第5章 在QEMU中进行软件测试