顺序存储和链接存储的相互转化
来源:互联网 发布:macbook air适合编程吗 编辑:程序博客网 时间:2024/06/16 22:29
顺序存储转化为链接存储:
BTreeNode *create(char* str, int pose, int size) //下标从0开始{ char ch; BTreeNode * t;char* p=str;ch = p[pose];if(ch=='#'|| pose>=size) return NULL; // 表示空结点else { t=(BTreeNode *)malloc(sizeof(BTreeNode)); //非空则构造新结点t->data=ch; //新结点数据域即为读入字符t->lchild=create(p, 2*pose+1,size); //建立左子树t->rchild=create(p, 2*pose+2,size); //建立右子树}return(t);}
链接存储转化为顺序存储:
char a[200];//顺序存储数组int flag;//判断是否是空树BiNode* Creat(BiNode *bt,int k){char ch;cin>>ch;if(ch=='#'){bt=NULL;}else{flag=1;bt=new BiNode;bt->data=ch;a[k]=ch;bt->lchild=Creat(bt->lchild,(k)*2);bt->rchild=Creat(bt->rchild,(k)*2+1);}return bt;}初始化为Creat(root,1);
- 顺序存储和链接存储的相互转化
- 二叉树的顺序存储转化为链接存储
- 存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储
- 栈的顺序存储和链式存储
- 顺序存储和链式存储的比较
- 栈的顺序存储和链式存储
- 队列的顺序存储和链式存储
- 顺序存储和链式存储
- 数据结构——四种基本的数据存储结【顺序存储】【链接存储】【索引存储】【哈希存储】
- 【数据结构】对于线性表的顺序和链接两种存储方式的主要优缺点
- 栈和队列的顺序存储和链式存储
- C++栈的顺序存储和链式存储的实现
- 二难树顺序与链接存储结构的转换
- 线性表的顺序存储和链式存储
- 栈的顺序存储结构和链式存储结构
- 二叉树的顺序存储和链式存储
- 二叉树的顺序存储和链式存储
- 数据结构-【栈】的链式存储和顺序存储
- url传值到Action乱码的解决方法
- 为什么说万物皆是对象?
- 用myeclipse创建servlet
- find用法小结
- 列表控件
- 顺序存储和链接存储的相互转化
- 如何更改AVD的默认路径
- JAD的使用
- php 作图类JpGraph 使用
- 避免MasterPage整页刷新的方法
- 电脑屏幕设置
- Android的TextView与Html相结合的用法
- JSTL FOREACH标签的varStatus状态属性
- launcher2主要文件和类