Skip to content

Commit 1ed30a0

Browse files
committed
Adds BTree and BinarySearch
1 parent c59b161 commit 1ed30a0

File tree

10 files changed

+718
-0
lines changed

10 files changed

+718
-0
lines changed

SwiftAlgorithmClub/.swiftlint.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ disabled_rules:
5555
- force_try
5656
- force_cast
5757
- function_body_length
58+
- file_length
5859

5960
file_length: 450
6061
nesting:
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//: Playground - noun: a place where people can play
2+
3+
import Foundation
4+
5+
let bTree = BTree<Int, Int>(order: 1)!
6+
7+
bTree.insert(1, for: 1)
8+
bTree.insert(2, for: 2)
9+
bTree.insert(3, for: 3)
10+
bTree.insert(4, for: 4)
11+
12+
bTree.value(for: 3)
13+
bTree[3]
14+
15+
bTree.remove(2)
16+
17+
bTree.traverseKeysInOrder { key in
18+
print(key)
19+
}
20+
21+
bTree.numberOfKeys
22+
23+
bTree.order
24+
25+
bTree.inorderArrayFromKeys

0 commit comments

Comments
 (0)