原文:习题4.3 是否二叉搜索树 (25 分) 浙大版《数据结构(第2版)》题目集

本题要求实现函数,判断给定二叉树是否二叉搜索树。 函数接口定义: 其中BinTree结构定义如下: 函数IsBST须判断给定的T是否二叉搜索树,即满足如下定义的二叉树: 定义:一个二叉搜索树是一棵二叉树,它可以为空。如果不为空,它将满足以下性质: 非空左子树的所有键值小于其根结点的键值。 非空右子树的所有键值大于其根结点的键值。 左 右子树都是二叉搜索树。 如果T是二叉搜索树,则函数返回true, ...

2019-11-16 18:45 0 299 推荐指数:

查看详情

习题3.13 双端队列(25 浙大数据结构(第2)》题目

双端队列(deque,即double-ended queue的缩写)是一种具有队列和栈性质的数据结构,即可以(也只能)在线性表的两端进行插入和删除。若以顺序存储方式实现双端队列,请编写例程实现下列操作: Push(X,D):将元素X插入到双端队列D的头 ...

Tue Oct 10 06:27:00 CST 2017 0 1781
练习4.2 平衡二叉树的根 (25 ) 浙大数据结构(第2)》题目

将给定的一系列数字插入初始为空的AVL,请你输出最后生成的AVL的根结点的值。 输入格式: 输入的第一行给出一个正整数N(≤),随后一行给出N个不同的整数,其间以空格分隔。 输出格式: 在一行中输出顺序插入上述整数到一棵初始为空的AVL后,该的根结点的值。 输入样例 ...

Sun Nov 17 20:25:00 CST 2019 0 317
数据结构-二叉搜索树习题

判断题 1.在一棵二叉搜索树上查找63,序列39、101、25、80、70、59、63是一种可能的查找时的结点值比较序列。 T F 2.在一棵由包含4、5、6等等一系列整数结点构成的二叉搜索树中,如果结点4和6在的同一层,那么可以断定 ...

Sat Nov 21 03:34:00 CST 2020 0 1864
习题3.8 符号配对(20 浙大数据结构(第2)》题目

请编写程序检查C语言源程序中下列符号是否配对:/*与*/、(与)、[与]、{与}。 输入格式: 输入为一个C语言源程序。当读到某一行中只有一个句点.和一个回车的时候,标志着输入结束。程序中需要检查配对的符号不超过100个。 输出格式: 首先,如果所有符号配对 ...

Wed Oct 04 05:03:00 CST 2017 8 4820
习题2.2 数组循环左移(20 浙大数据结构(第2)》题目

本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的数据由(a​0​​a​1​​⋯a​n−1​​)变换为(a​m​​⋯a​n−1​​a​0​​a​1​​⋯a​m ...

Sun Oct 08 03:49:00 CST 2017 0 1312
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM