作业帮 > 综合 > 作业

设有序列(17,24,9,2,10,3,18,30,6),请构成一棵二叉排序树,并求其ASL.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/13 03:06:01
设有序列(17,24,9,2,10,3,18,30,6),请构成一棵二叉排序树,并求其ASL.
设有序列(17,24,9,2,10,3,18,30,6),请构成一棵二叉排序树,并求其ASL.
代码写好了.
VC下通过.
ASL不怎么会求,所以没写.
#include
using namespace std;
struct node
{
node(int i):data(i),left(NULL),right(NULL){}
int data;
node *left; //左孩子结点
node *right; //右孩子结点
void inorder(node *&root) //中序遍历,符合升序输出
{
if(root!=NULL)
{
inorder(root->left);
coutright,item);
}
};
int main()
{
int t,i=0,j;
coutt;
cout