0
BinarySearchTreeにlowerBoundメソッドを作成しました。スカラは何かを拡張するメソッドを追加します
BinarySearchTreeはTreeMap [Int、Int]を継承します。
私はBinarySearchTreeでlowerBoundメソッドを作成しました。
コンパイラはそれを作った方法
treetest.scala:85: error: value lowerNeighbor is not a member of TreeMap[Int,Int] t2.lowerNeighbor(3)
言いましたか? :)
class BinarySearchTree(private val root: Node) extends TreeMap[Int, Int] {
def lowerNeighbor(x : Int) : Int = {
var t = root
.........
}
}
var t2: TreeMap[Int, Int] = new BinarySearchTree
t2.lowerNeighbor(3)
さらにコードスニペットを提供できますか?たとえば、 'lowerNeighbor'を定義した場所と' t2'をインスタンス化する方法を表示できますか? – huynhjl
私のソースコードを追加します – Silvester
「ノード」のタイプはどこから得られますか?ツリーは不変なので、空のTreeMapを拡張すると、実行する操作ごとに新しいTreeMapが作成され、BinarySearchTreeは作成されません。もちろん指定しない限り。 –