data Tree = Node Int Tree Tree | Nil
崩溃::树-> Int塌陷Nil = []塌陷(节点x y z) =(折叠y) ++ x++ (塌陷z)
一个Haskell函数check :: Tree -> Bool,它检查树是否是二进制搜索树.我用一棵树测试它,得到2 4 7 8 10 | 5 6 10 12。在这里,您可以看到到中间的所有值都是排序的,但
例如,有一个包含一系列值的二进制搜索树。在添加新值之前,我需要检查它是否已经包含“几乎重复”。我有Java解决方案,它只是执行地板和天花板和进一步的条件来完成这项工作。JAVA:给定一个TreeSet,floor()返回集合中小于或等于给定元素的最大元素;ceiling()返回集合中大于或等于给定元素的最小元素
TreeSet<Long> set = new TreeSet有谁能为输入<