试证明:二叉搜索树结点的中序序列就是二叉搜索树结点按关键码值排列的序列

归纳法。n = 1,成立。n \u0026gt; 1, 根据中序遍历的定义,遍历顺序为左子树,根,右子树;左右子树节点 \u0026lt; n,根据归纳假设,其按照顺序输出;再根据二叉树定义,左子树的节点键值 \u0026lt; 根 \u0026lt; 右子树,故成立。
■网友
学渣写一点自己的想法。 如果证明了中序遍历时任意两个相邻节点都与排序顺序一致,那么有由于每个节点只被遍历一遍,于是遍历结果和排序一致。 现在任取遍历结果中的相邻两个节点,存在一个最小的子树包含这两个节点。那么有两种情况:一个节点在最小子树的左子树,一个为最小子树树根。或者在右子树和树根。由搜索树的性质可知两个节点的顺序和排序一致。
■网友
1、二叉搜索树的定义就决定了中序遍历会按照key值的排列来输出。2、严格数学上的证明你可以用数学归纳法,证明当结点数k=1成立,假设k=n-1也成立,再证明k=n时成立。


    推荐阅读