8000 Converted playground and fixed README for swift 3. · lina1/swift-algorithm-club@5fbcd67 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5fbcd67

Browse files
Kelvin LauKelvin Lau
authored andcommitted
Converted playground and fixed README for swift 3.
1 parent 5b8c263 commit 5fbcd67

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

Binary Tree/BinaryTree.playground/Contents.swift

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,26 +53,26 @@ tree.count // 12
5353

5454

5555
extension BinaryTree {
56-
public func traverseInOrder(@noescape process: T -> Void) {
56+
public func traverseInOrder(process: (T) -> Void) {
5757
if case let .Node(left, value, r 10000 ight) = self {
58-
left.traverseInOrder(process)
58+
left.traverseInOrder(process: process)
5959
process(value)
60-
right.traverseInOrder(process)
60+
right.traverseInOrder(process: process)
6161
}
6262
}
6363

64-
public func traversePreOrder(@noescape process: T -> Void) {
64+
public func traversePreOrder(process: (T) -> Void) {
6565
if case let .Node(left, value, right) = self {
6666
process(value)
67-
left.traversePreOrder(process)
68-
right.traversePreOrder(process)
67+
left.traversePreOrder(process: process)
68+
right.traversePreOrder(process: process)
6969
}
7070
}
7171

72-
public func traversePostOrder(@noescape process: T -> Void) {
72+
public func traversePostOrder(process: (T) -> Void) {
7373
if case let .Node(left, value, right) = self {
74-
left.traversePostOrder(process)
75-
right.traversePostOrder(process)
74+
left.traversePostOrder(process: process)
75+
right.traversePostOrder(process: process)
7676
process(value)
7777
}
7878
}

Binary Tree/README.markdown

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,26 +111,26 @@ Something you often need to do with trees is traverse them, i.e. look at all the
111111
Here is how you'd implement that:
112112

113113
```swift
114-
public func traverseInOrder(@noescape process: T -> Void) {
114+
public func traverseInOrder(process: (T) -> Void) {
115115
if case let .Node(left, value, right) = self {
116-
left.traverseInOrder(process)
116+
left.traverseInOrder(process: process)
117117
process(value)
118-
right.traverseInOrder(process)
118+
right.traverseInOrder(process: process)
119119
}
120120
}
121121

122-
public func traversePreOrder(@noescape process: T -> Void) {
122+
public func traversePreOrder(process: (T) -> Void) {
123123
if case let .Node(left, value, right) = self {
124124
process(value)
125-
left.traversePreOrder(process)
126-
right.traversePreOrder(process)
125+
left.traversePreOrder(process: process)
126+
right.traversePreOrder(process: process)
127127
}
128128
}
129129

130-
public func traversePostOrder(@noescape process: T -> Void) {
130+
public func traversePostOrder(process: (T) -> Void) {
131131
if case let .Node(left, value, right) = self {
132-
left.traversePostOrder(process)
133-
right.traversePostOrder(process)
132+
left.traversePostOrder(process: process)
133+
right.traversePostOrder(process: process)
134134
process(value)
135135
}
136136
}

0 commit comments

Comments
 (0)
0