Skip to content

Commit 54ac835

Browse files
committed
[Swift 4.2] Update Binary Search Tree
1 parent a56b883 commit 54ac835

File tree

7 files changed

+19
-64
lines changed

7 files changed

+19
-64
lines changed

Binary Search Tree/Solution 1/BinarySearchTree.playground/Contents.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
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+
38
let tree = BinarySearchTree<Int>(value: 7)
49
tree.insert(value: 2)
510
tree.insert(value: 5)

Binary Search Tree/Solution 1/BinarySearchTree.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

Lines changed: 0 additions & 8 deletions
This file was deleted.

Binary Search Tree/Solution 1/Tests/Tests.xcodeproj/project.pbxproj

Lines changed: 8 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 51;
6+
objectVersion = 46;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -83,17 +83,17 @@
8383
isa = PBXProject;
8484
attributes = {
8585
LastSwiftUpdateCheck = 0720;
86-
LastUpgradeCheck = 1000;
86+
LastUpgradeCheck = 0720;
8787
ORGANIZATIONNAME = "Swift Algorithm Club";
8888
TargetAttributes = {
8989
7B2BBC7F1C779D720067B71D = {
9090
CreatedOnToolsVersion = 7.2;
91-
LastSwiftMigration = 1000;
91+
LastSwiftMigration = 0820;
9292
};
9393
};
9494
};
9595
buildConfigurationList = 7B2BBC6C1C779D710067B71D /* Build configuration list for PBXProject "Tests" */;
96-
compatibilityVersion = "Xcode 10.0";
96+
compatibilityVersion = "Xcode 3.2";
9797
developmentRegion = English;
9898
hasScannedForEncodings = 0;
9999
knownRegions = (
@@ -141,23 +141,13 @@
141141
CLANG_CXX_LIBRARY = "libc++";
142142
CLANG_ENABLE_MODULES = YES;
143143
CLANG_ENABLE_OBJC_ARC = YES;
144-
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
145144
CLANG_WARN_BOOL_CONVERSION = YES;
146-
CLANG_WARN_COMMA = YES;
147145
CLANG_WARN_CONSTANT_CONVERSION = YES;
148-
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
149146
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
150147
CLANG_WARN_EMPTY_BODY = YES;
151148
CLANG_WARN_ENUM_CONVERSION = YES;
152-
CLANG_WARN_INFINITE_RECURSION = YES;
153149
CLANG_WARN_INT_CONVERSION = YES;
154-
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
155-
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
156-
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
157150
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
158-
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
159-
CLANG_WARN_STRICT_PROTOTYPES = YES;
160-
CLANG_WARN_SUSPICIOUS_MOVE = YES;
161151
CLANG_WARN_UNREACHABLE_CODE = YES;
162152
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
163153
CODE_SIGN_IDENTITY = "-";
@@ -195,23 +185,13 @@
195185
CLANG_CXX_LIBRARY = "libc++";
196186
CLANG_ENABLE_MODULES = YES;
197187
CLANG_ENABLE_OBJC_ARC = YES;
198-
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
199188
CLANG_WARN_BOOL_CONVERSION = YES;
200-
CLANG_WARN_COMMA = YES;
201189
CLANG_WARN_CONSTANT_CONVERSION = YES;
202-
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
203190
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
204191
CLANG_WARN_EMPTY_BODY = YES;
205192
CLANG_WARN_ENUM_CONVERSION = YES;
206-
CLANG_WARN_INFINITE_RECURSION = YES;
207193
CLANG_WARN_INT_CONVERSION = YES;
208-
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
209-
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
210-
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
211194
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
212-
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
213-
CLANG_WARN_STRICT_PROTOTYPES = YES;
214-
CLANG_WARN_SUSPICIOUS_MOVE = YES;
215195
CLANG_WARN_UNREACHABLE_CODE = YES;
216196
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
217197
CODE_SIGN_IDENTITY = "-";
@@ -230,7 +210,6 @@
230210
MACOSX_DEPLOYMENT_TARGET = 10.11;
231211
MTL_ENABLE_DEBUG_INFO = NO;
232212
SDKROOT = macosx;
233-
SWIFT_COMPILATION_MODE = wholemodule;
234213
};
235214
name = Release;
236215
};
@@ -239,15 +218,10 @@
239218
buildSettings = {
240219
COMBINE_HIDPI_IMAGES = YES;
241220
INFOPLIST_FILE = Info.plist;
242-
LD_RUNPATH_SEARCH_PATHS = (
243-
"$(inherited)",
244-
"@executable_path/../Frameworks",
245-
"@loader_path/../Frameworks",
246-
);
221+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
247222
PRODUCT_BUNDLE_IDENTIFIER = swift.algorithm.club.Tests;
248223
PRODUCT_NAME = "$(TARGET_NAME)";
249-
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
250-
SWIFT_VERSION = 4.2;
224+
SWIFT_VERSION = 3.0;
251225
};
252226
name = Debug;
253227
};
@@ -256,15 +230,10 @@
256230
buildSettings = {
257231
COMBINE_HIDPI_IMAGES = YES;
258232
INFOPLIST_FILE = Info.plist;
259-
LD_RUNPATH_SEARCH_PATHS = (
260-
"$(inherited)",
261-
"@executable_path/../Frameworks",
262-
"@loader_path/../Frameworks",
263-
);
233+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
264234
PRODUCT_BUNDLE_IDENTIFIER = swift.algorithm.club.Tests;
265235
PRODUCT_NAME = "$(TARGET_NAME)";
266-
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
267-
SWIFT_VERSION = 4.2;
236+
SWIFT_VERSION = 3.0;
268237
};
269238
name = Release;
270239
};

Binary Search Tree/Solution 1/Tests/Tests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

Lines changed: 0 additions & 8 deletions
This file was deleted.

Binary Search Tree/Solution 1/Tests/Tests.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1000"
3+
LastUpgradeVersion = "0720"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

Binary Search Tree/Solution 2/BinarySearchTree.playground/Contents.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
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+
38
// Each time you insert something, you get back a completely new tree.
49
var tree = BinarySearchTree.leaf(7)
510
tree = tree.insert(newValue: 2)

Binary Search Tree/Solution 2/BinarySearchTree.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)