Given an equality function elemEquals and two red-black trees aTree1 and aTree2, returns a boolean telling if the two trees are equal according to this equality function. This function is curried on its first parameter.
elemEquals
aTree1
aTree2
an equality function for elements
treeEquals()(leaf(1, nil), leaf(1, nil)) // -> truetreeEquals()(leaf(1, nil), leaf(3, nil)) // -> falsetreeEquals((a,b) => (a-b)%2 === 0)(leaf(1, nil), leaf(3, nil)) // -> true Copy
treeEquals()(leaf(1, nil), leaf(1, nil)) // -> truetreeEquals()(leaf(1, nil), leaf(3, nil)) // -> falsetreeEquals((a,b) => (a-b)%2 === 0)(leaf(1, nil), leaf(3, nil)) // -> true
Given an equality function
elemEquals
and two red-black treesaTree1
andaTree2
, returns a boolean telling if the two trees are equal according to this equality function. This function is curried on its first parameter.