我正在用java实现一个通用的BST。标准BST位于文件BST.java中。我还有一个子类,它添加了额外的功能。我似乎不能让泛型正常工作。java.lang.Comparable<Key> cannot be applied to (java.lang.Comparable)BST.javapublic class BST <Key extends Comparable<Key&g
如何检查BST是否有效,给出了BST的定义,并为BST?使用了一个通用的折叠版本。data(Ord a, Show a, Read a) => BST a = Void | Node { left, right :: BST a
fold :: (Read a, Show a, Ord a) => (a -> b -> b ->
我有一个通用的二进制搜索树包,名为gen_BST,以及我刚刚创建的名为gen_BST.AVL的子包。当我尝试编译我的代码时,Ada编译器给我一条错误消息:“无限类型的完成不能是有限的”--这是什么意思,我该如何修复它?忽略主体/规范,这是记录声明:--Type Declarations Data : Data_Type;