数据结构作业

发布 2023-05-16 07:08:28 阅读 3962

数据结构作业:下周三交。

题目描述:二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树:

1.若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值;2.若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键字值;3.

左、右子树本身也是一颗二叉排序树。

现在给你n个关键字值各不相同的节点,要求你按顺序插入一个初始为空树的二叉排序树中,每次插入后成功后,求相应的父亲节点的关键字值,如果没有父亲节点,则输出-1。输入:

第一行,一个数字n(n<=100),表示待插入的节点数。

第二行,n个互不相同的正整数,表示要顺序插入节点的关键字值,这些值不超过10^8。每个数之间用空格隔开。输出:

输出共n行,每次插入节点后,该节点对应的父亲节点的关键字值。样例输入:5

样例输出:-12253

请写出完整的c程序。

数据结构作业

数据结构 作业一。1 1什么是数据?它与信息是什么关系?1 2什么是数据结构?有关数据结构的讨论涉及哪三个方面?1 3数据的逻辑结构分为线性结构和非线性结构两大类。线性结构包括数组 链表 栈 队列 优先级队列等 非线性结构包括树 图等 数据结构 作业一。1 1什么是数据?它与信息是什么关系?1 2什...

数据结构作业

c线性表。1.初始化线性表l initlist l 2.销毁线性表l destorylist l 3.清空线性表l clearlist l 4.求线性表l的长度 listlength l 5.判断线性表l是否为空 isempty l 6.获取线性表l中的某个数据元素内容 getelem l,i,e ...

数据结构作业

一 选择题。1.性结构中,第一个结点没有前驱结点,其余每个结点有且只有 个前驱结点 最后一个结点没有后继结点,其余每个结点有且只有 个后继结点。a.1 1 b.1 2c.2 1d.2 2 2.线性表若采用链式存储结构时,要求内存中可用存储单元的地址 a.必须是连续的b.部分地址必须是连续的。c.一定...