From 1df06b2a962c63e44cf90aae513c149511d69a19 Mon Sep 17 00:00:00 2001 From: "Carlos A. King" Date: Sat, 26 Aug 2017 22:55:08 -0400 Subject: [PATCH] Update README.markdown --- Shell Sort/README.markdown | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/Shell Sort/README.markdown b/Shell Sort/README.markdown index c21c29685..72375e51b 100644 --- a/Shell Sort/README.markdown +++ b/Shell Sort/README.markdown @@ -117,24 +117,10 @@ Here is an implementation of Shell Sort in Swift: var arr = [64, 20, 50, 33, 72, 10, 23, -1, 4, 5] public func shellSort(_ list: inout [Int]) { - var sublistCount = list.count / 2 - while sublistCount > 0 { - - for index in 0.. list[index + sublistCount] { - swap(&list[index], &list[index + sublistCount]) - } - - guard sublistCount == 1 && index > 0 else { continue } - - if list[index - 1] > list[index] { - swap(&list[index - 1], &list[index]) - } + for pos in 0..