File tree Expand file tree Collapse file tree 3 files changed +9
-4
lines changed
Huffman Coding/Huffman.playground Expand file tree Collapse file tree 3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 1
1
//: Playground - noun: a place where people can play
2
2
3
+ // last checked with Xcode 9.0b4
4
+ #if swift(>=4.0)
5
+ print ( " Hello, Swift 4! " )
6
+ #endif
7
+
3
8
import Foundation
4
9
5
10
let s1 = " so much words wow many compression "
Original file line number Diff line number Diff line change @@ -143,7 +143,7 @@ public struct Heap<T> {
143
143
public mutating func removeAtIndex( i: Int ) -> T ? {
144
144
let size = elements. count - 1
145
145
if i != size {
146
- swap ( & elements[ i ] , & elements [ size] )
146
+ elements. swapAt ( i , size)
147
147
shiftDown ( index: i, heapSize: size)
148
148
shiftUp ( index: i)
149
149
}
@@ -196,7 +196,7 @@ public struct Heap<T> {
196
196
}
197
197
if first == parentIndex { return }
198
198
199
- swap ( & elements[ parentIndex] , & elements [ first] )
199
+ elements. swapAt ( parentIndex, first)
200
200
parentIndex = first
201
201
}
202
202
}
Original file line number Diff line number Diff line change 3
3
version = " 3.0" >
4
4
<TimelineItems >
5
5
<LoggerValueHistoryTimelineItem
6
- documentLocation = " file:///Users/peter/Programming/iOS/Workspace/ swift-algorithm-club/Huffman%20Coding/Huffman.playground#CharacterRangeLen=19 & CharacterRangeLoc=678 & EndingLineNumber=21 & StartingLineNumber=21 & Timestamp=505135214.929897 "
6
+ documentLocation = " file:///Users/kachen/src/ swift-algorithm-club/Huffman%20Coding/Huffman.playground#CharacterRangeLen=0 & CharacterRangeLoc=752 & EndingColumnNumber=0 & EndingLineNumber=28 & StartingColumnNumber=0 & StartingLineNumber=28 & Timestamp=523212028.643394 "
7
7
selectedRepresentationIndex = " 0"
8
8
shouldTrackSuperviewWidth = " NO" >
9
9
</LoggerValueHistoryTimelineItem >
10
10
<LoggerValueHistoryTimelineItem
11
- documentLocation = " #CharacterRangeLen=14& CharacterRangeLoc=350 & EndingColumnNumber=21 & EndingLineNumber=12 & StartingColumnNumber=7 & StartingLineNumber=12 & Timestamp=505138287.94525 "
11
+ documentLocation = " file:///Users/kachen/src/swift-algorithm-club/Huffman%20Coding/Huffman.playground #CharacterRangeLen=14& CharacterRangeLoc=433 & EndingColumnNumber=36 & EndingLineNumber=17 & StartingColumnNumber=22 & StartingLineNumber=17 & Timestamp=523212028.643973 "
12
12
selectedRepresentationIndex = " 0"
13
13
shouldTrackSuperviewWidth = " NO" >
14
14
</LoggerValueHistoryTimelineItem >
You can’t perform that action at this time.
0 commit comments