二叉树的顺序实现
来源:互联网 发布:mac office 卸载 编辑:程序博客网 时间:2024/06/05 20:02
//完全二叉树最适合用顺序存储实现,其他二叉树也可以,但要做标记,标记某处有没有节点#include <stdio.h>#include <stdlib.h>#define MAXN 100int tree[MAXN+1];int book[MAXN+1];int main(){ memset(book,0,sizeof(book)); for(int i=1;i<=10;i++){ int nodenumber; int data; scanf("%d%d",&nodenumber,&data); tree[nodenumber]=data; book[nodenumber]=1; } for(int i=1;i<=10;i++){ int searchnode;//输出searchnode的值和其两个儿子的值 scanf("%d ",&searchnode); if(2*searchnode<=MAXN&&book[2*searchnode]) printf("%d ",tree[2*searchnode]); if(2*searchnode+1<=MAXN&&book[2*searchnode+1]) printf("%d ",tree[2*searchnode+1]); } return 0;}
数字代表节点编号
1 0
- 二叉树的顺序实现
- 二叉树顺序表示的实现
- [数据结构]顺序二叉树的实现
- 二叉树的顺序表示和实现
- 二叉树顺序存储的实现
- 二叉搜索树的顺序实现
- 二叉树顺序结构实现
- 二叉树顺序结构实现
- 二叉树的顺序存储结构的C++实现
- 顺序结构实现二叉树的建立和各种遍历
- 二叉树的顺序结构C语言实现
- 二叉树的顺序存储及其Java实现
- 数据结构之---C语言实现二叉树的顺序存储
- 二叉树的顺序存储实现(Java)
- 二叉树的顺序存储实现及遍历
- 使用java实现顺序存储的二叉树
- 二叉树顺序结构的基本实现(实验5.1)
- 二叉树的顺序存储
- android事件拦截机制
- Struts2中的拦截器入门
- 初始MFC
- IOS UITextView、UITextField长度限制
- python数据结构学习笔记-2016-10-24-02-使用排序列表实现集合ADT
- 二叉树的顺序实现
- 逻辑回归中代价函数求导推导
- 如何在list中删除我指定的对象
- 在结构体中使用函数
- Unity3d-c# Socket异步通讯与Unity组件数据更新的处理
- 【HDU 2082】【普通母函数】找单词 【模板题】
- hibernate 异常 org.hibernate.MappingException
- 头插法和尾插法创建链式循序表 遍历、插入、删除、查找元素等操作
- android属性动画