Skip to content

Commit 32e0bab

Browse files
committed
Renamed enum from Tree to BinarySearchTree
Made the enum `public`
1 parent dc4fa31 commit 32e0bab

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

Binary Search Tree/BinarySearchTree.swift

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import Foundation
22

3-
enum Tree<T: Comparable> {
3+
public enum BinarySearchTree<T: Comparable> {
44
indirect case Node(Tree, T, Tree)
55
case Leaf(T)
66
case Empty
7-
8-
func insert(new: T) -> Tree {
7+
8+
public func insert(new: T) -> Tree {
99
switch self {
1010
case .Leaf(let value):
1111
if new < value {
@@ -23,8 +23,8 @@ enum Tree<T: Comparable> {
2323
}
2424
}
2525
}
26-
27-
var height: Int {
26+
27+
public var height: Int {
2828
switch self {
2929
case .Empty: return 0
3030
case .Leaf(_): return 1
@@ -33,7 +33,7 @@ enum Tree<T: Comparable> {
3333
}
3434
}
3535

36-
extension Tree: CustomDebugStringConvertible {
36+
extension BinarySearchTree: CustomDebugStringConvertible {
3737
var debugDescription: String {
3838
switch self {
3939
case .Empty: return "<X>"
@@ -42,4 +42,3 @@ extension Tree: CustomDebugStringConvertible {
4242
}
4343
}
4444
}
45-

0 commit comments

Comments
 (0)