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 11//: Playground - noun: a place where people can play
22
3+ // last checked with Xcode 9.0b4
4+ #if swift(>=4.0)
5+ print ( " Hello, Swift 4! " )
6+ #endif
7+
38import Foundation
49
510let 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> {
143143 public mutating func removeAtIndex( i: Int ) -> T ? {
144144 let size = elements. count - 1
145145 if i != size {
146- swap ( & elements[ i ] , & elements [ size] )
146+ elements. swapAt ( i , size)
147147 shiftDown ( index: i, heapSize: size)
148148 shiftUp ( index: i)
149149 }
@@ -196,7 +196,7 @@ public struct Heap<T> {
196196 }
197197 if first == parentIndex { return }
198198
199- swap ( & elements[ parentIndex] , & elements [ first] )
199+ elements. swapAt ( parentIndex, first)
200200 parentIndex = first
201201 }
202202 }
Original file line number Diff line number Diff line change 33 version = " 3.0" >
44 <TimelineItems >
55 <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 "
77 selectedRepresentationIndex = " 0"
88 shouldTrackSuperviewWidth = " NO" >
99 </LoggerValueHistoryTimelineItem >
1010 <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 "
1212 selectedRepresentationIndex = " 0"
1313 shouldTrackSuperviewWidth = " NO" >
1414 </LoggerValueHistoryTimelineItem >
You can’t perform that action at this time.
0 commit comments