文件名称:1111
-
所属分类:
- 标签属性:
- 上传时间:2012-11-16
-
文件大小:1.12mb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
二叉树的建立演示,可以将你输入的数字建立完全的二叉树-#include <stdio.h>
#include <string.h>
#include <windows.h>
struct BTree {
int data
struct BTree* left
struct BTree* right
} //end struct BTree
BTree* CreateLeaf(int number)
{
BTree* l = new BTree
l->data = number
l->left = 0
l->right = 0
return l
}//end CreateLeaf
void append(BTree** root, int number)
{
if (!root) return
BTree* t =*root
if (!t) {
*root = CreateLeaf(number)
return
}//end if
while(t) {
if(number == t->data ) return //ignore duplicated elements.
if(number < t->data ) {
if(!t->left ) {
t->left = CreateLeaf(number)
return
}//end if
t = t->left
}else{
if(!t->right ) {
t->right = CreateLeaf(number)
return
}//end if
t = t->right
}//end if
}//end while
}//end append
void PrintLeaf(const BTree* root)
{
if (!root) return
if (root->left ) PrintLeaf(root->left )
printf(" d\t", root->data)
if (root->right ) PrintLeaf(root->right )
#include <string.h>
#include <windows.h>
struct BTree {
int data
struct BTree* left
struct BTree* right
} //end struct BTree
BTree* CreateLeaf(int number)
{
BTree* l = new BTree
l->data = number
l->left = 0
l->right = 0
return l
}//end CreateLeaf
void append(BTree** root, int number)
{
if (!root) return
BTree* t =*root
if (!t) {
*root = CreateLeaf(number)
return
}//end if
while(t) {
if(number == t->data ) return //ignore duplicated elements.
if(number < t->data ) {
if(!t->left ) {
t->left = CreateLeaf(number)
return
}//end if
t = t->left
}else{
if(!t->right ) {
t->right = CreateLeaf(number)
return
}//end if
t = t->right
}//end if
}//end while
}//end append
void PrintLeaf(const BTree* root)
{
if (!root) return
if (root->left ) PrintLeaf(root->left )
printf(" d\t", root->data)
if (root->right ) PrintLeaf(root->right )
(系统自动生成,下载前可以参看下载内容)
下载文件列表
新建文件夹/Debug/vc60.idb
新建文件夹/Debug/vc60.pdb
新建文件夹/Debug/平衡二叉树.exe
新建文件夹/Debug/平衡二叉树.ilk
新建文件夹/Debug/平衡二叉树.obj
新建文件夹/Debug/平衡二叉树.pch
新建文件夹/Debug/平衡二叉树.pdb
新建文件夹/平衡二叉树.cpp
新建文件夹/平衡二叉树.dsp
新建文件夹/平衡二叉树.dsw
新建文件夹/平衡二叉树.ncb
新建文件夹/平衡二叉树.opt
新建文件夹/平衡二叉树.plg
新建文件夹/Debug
新建文件夹
新建文件夹/Debug/vc60.pdb
新建文件夹/Debug/平衡二叉树.exe
新建文件夹/Debug/平衡二叉树.ilk
新建文件夹/Debug/平衡二叉树.obj
新建文件夹/Debug/平衡二叉树.pch
新建文件夹/Debug/平衡二叉树.pdb
新建文件夹/平衡二叉树.cpp
新建文件夹/平衡二叉树.dsp
新建文件夹/平衡二叉树.dsw
新建文件夹/平衡二叉树.ncb
新建文件夹/平衡二叉树.opt
新建文件夹/平衡二叉树.plg
新建文件夹/Debug
新建文件夹
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.