|
14 | 14 | 09A05C7B24BE09EF0010C78B /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09A05C7A24BE09EF0010C78B /* main.cpp */; };
|
15 | 15 | 09ACF02E2316DB0B004A4A61 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09ACF02D2316DB0B004A4A61 /* main.cpp */; };
|
16 | 16 | 09CE1EBD23269D4200001ECB /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09CE1EBC23269D4200001ECB /* main.cpp */; };
|
| 17 | + 3A3E27E724EBC7B9005AF69A /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A3E27E624EBC7B9005AF69A /* main.c */; }; |
| 18 | + 3A3E27EE24EBC7F4005AF69A /* unionfind.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A3E27ED24EBC7F4005AF69A /* unionfind.c */; }; |
| 19 | + 3A3E27F224EBCD33005AF69A /* csapp.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A3E27F124EBCD33005AF69A /* csapp.c */; }; |
17 | 20 | 3A5C8B8E22E0103B00354740 /* LRUV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A5C8B8C22E0103B00354740 /* LRUV2.h */; };
|
18 | 21 | 3A5C8B8F22E0103B00354740 /* LRUV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A5C8B8D22E0103B00354740 /* LRUV1.h */; };
|
19 | 22 | 3A5C8B9722E0109200354740 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A5C8B9622E0109200354740 /* main.cpp */; };
|
|
29 | 32 | 3A717D9722DEBFB5002DA2C2 /* DSArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A717D9522DEBFB5002DA2C2 /* DSArray.cpp */; };
|
30 | 33 | 3A717D9F22DEC1A7002DA2C2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A717D9E22DEC1A7002DA2C2 /* main.cpp */; };
|
31 | 34 | 3A717DA522DEC1C1002DA2C2 /* singlyLinkedList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A717DA422DEC1C1002DA2C2 /* singlyLinkedList.cpp */; };
|
| 35 | + 3A767EC524EBDCC9007AA738 /* quickfind.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A767EC424EBDCC9007AA738 /* quickfind.c */; }; |
| 36 | + 3A767EC724EBF5E1007AA738 /* quickuinon.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A767EC624EBF5E1007AA738 /* quickuinon.c */; }; |
| 37 | + 3A767ECA24ED430F007AA738 /* weightedQuickUnion.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A767EC924ED430F007AA738 /* weightedQuickUnion.c */; }; |
32 | 38 | 3AD40CCF22E9B4C7002D60A6 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3AD40CCE22E9B4C7002D60A6 /* main.cpp */; };
|
33 | 39 | 3AE1AFF522E2B9F400DF4545 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3AE1AFF422E2B9F400DF4545 /* main.cpp */; };
|
34 | 40 | 3AE1B00422E3174D00DF4545 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3AE1B00322E3174D00DF4545 /* main.cpp */; };
|
|
98 | 104 | );
|
99 | 105 | runOnlyForDeploymentPostprocessing = 1;
|
100 | 106 | };
|
| 107 | + 3A3E27E224EBC7B9005AF69A /* CopyFiles */ = { |
| 108 | + isa = PBXCopyFilesBuildPhase; |
| 109 | + buildActionMask = 2147483647; |
| 110 | + dstPath = /usr/share/man/man1/; |
| 111 | + dstSubfolderSpec = 0; |
| 112 | + files = ( |
| 113 | + ); |
| 114 | + runOnlyForDeploymentPostprocessing = 1; |
| 115 | + }; |
101 | 116 | 3A5C8B9222E0109200354740 /* CopyFiles */ = {
|
102 | 117 | isa = PBXCopyFilesBuildPhase;
|
103 | 118 | buildActionMask = 2147483647;
|
|
346 | 361 | 3A091A7422F41C4200EFA79C /* FindFirstCommonNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FindFirstCommonNode.h; sourceTree = "<group>"; };
|
347 | 362 | 3A091A7722F4201800EFA79C /* deleteDuplication.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = deleteDuplication.h; sourceTree = "<group>"; };
|
348 | 363 | 3A207EC1232A3133001FB923 /* Pattern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Pattern.h; sourceTree = "<group>"; };
|
| 364 | + 3A3E27E424EBC7B9005AF69A /* alg4 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = alg4; sourceTree = BUILT_PRODUCTS_DIR; }; |
| 365 | + 3A3E27E624EBC7B9005AF69A /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; }; |
| 366 | + 3A3E27EC24EBC7F3005AF69A /* unionfind.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unionfind.h; sourceTree = "<group>"; }; |
| 367 | + 3A3E27ED24EBC7F4005AF69A /* unionfind.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = unionfind.c; sourceTree = "<group>"; }; |
| 368 | + 3A3E27EF24EBCC65005AF69A /* tinyUF.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = tinyUF.txt; sourceTree = "<group>"; }; |
| 369 | + 3A3E27F024EBCD33005AF69A /* csapp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = csapp.h; sourceTree = "<group>"; }; |
| 370 | + 3A3E27F124EBCD33005AF69A /* csapp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = csapp.c; sourceTree = "<group>"; }; |
349 | 371 | 3A5650752470248B002FBAED /* treeToDoublyList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = treeToDoublyList.h; sourceTree = "<group>"; };
|
350 | 372 | 3A5650762472A5DE002FBAED /* removeRepeatChar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = removeRepeatChar.h; sourceTree = "<group>"; };
|
351 | 373 | 3A5C8B8C22E0103B00354740 /* LRUV2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LRUV2.h; sourceTree = "<group>"; };
|
|
404 | 426 | 3A717DAD22DF159B002DA2C2 /* hasCycle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hasCycle.h; sourceTree = "<group>"; };
|
405 | 427 | 3A717DB022DF213F002DA2C2 /* detectCycle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = detectCycle.h; sourceTree = "<group>"; };
|
406 | 428 | 3A717DB322DF391C002DA2C2 /* reverseList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reverseList.h; sourceTree = "<group>"; };
|
| 429 | + 3A767EC424EBDCC9007AA738 /* quickfind.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = quickfind.c; sourceTree = "<group>"; }; |
| 430 | + 3A767EC624EBF5E1007AA738 /* quickuinon.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = quickuinon.c; sourceTree = "<group>"; }; |
| 431 | + 3A767EC824ED430F007AA738 /* weightedQuickUnion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = weightedQuickUnion.h; sourceTree = "<group>"; }; |
| 432 | + 3A767EC924ED430F007AA738 /* weightedQuickUnion.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = weightedQuickUnion.c; sourceTree = "<group>"; }; |
407 | 433 | 3AA8ED85241E717100179925 /* Expression.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Expression.h; sourceTree = "<group>"; };
|
408 | 434 | 3AAD2E6D22E00ADB006078A4 /* middleNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = middleNode.h; sourceTree = "<group>"; };
|
409 | 435 | 3AAD2E6E22E00ADB006078A4 /* removeNthFromEnd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = removeNthFromEnd.h; sourceTree = "<group>"; };
|
|
477 | 503 | );
|
478 | 504 | runOnlyForDeploymentPostprocessing = 0;
|
479 | 505 | };
|
| 506 | + 3A3E27E124EBC7B9005AF69A /* Frameworks */ = { |
| 507 | + isa = PBXFrameworksBuildPhase; |
| 508 | + buildActionMask = 2147483647; |
| 509 | + files = ( |
| 510 | + ); |
| 511 | + runOnlyForDeploymentPostprocessing = 0; |
| 512 | + }; |
480 | 513 | 3A5C8B9122E0109200354740 /* Frameworks */ = {
|
481 | 514 | isa = PBXFrameworksBuildPhase;
|
482 | 515 | buildActionMask = 2147483647;
|
|
988 | 1021 | path = "coding-interviews";
|
989 | 1022 | sourceTree = "<group>";
|
990 | 1023 | };
|
| 1024 | + 3A3E27E524EBC7B9005AF69A /* alg4 */ = { |
| 1025 | + isa = PBXGroup; |
| 1026 | + children = ( |
| 1027 | + 3A3E27EB24EBC7E1005AF69A /* union-find */, |
| 1028 | + 3A3E27E624EBC7B9005AF69A /* main.c */, |
| 1029 | + ); |
| 1030 | + path = alg4; |
| 1031 | + sourceTree = "<group>"; |
| 1032 | + }; |
| 1033 | + 3A3E27EB24EBC7E1005AF69A /* union-find */ = { |
| 1034 | + isa = PBXGroup; |
| 1035 | + children = ( |
| 1036 | + 3A3E27F124EBCD33005AF69A /* csapp.c */, |
| 1037 | + 3A3E27F024EBCD33005AF69A /* csapp.h */, |
| 1038 | + 3A3E27EC24EBC7F3005AF69A /* unionfind.h */, |
| 1039 | + 3A3E27ED24EBC7F4005AF69A /* unionfind.c */, |
| 1040 | + 3A767EC424EBDCC9007AA738 /* quickfind.c */, |
| 1041 | + 3A767EC624EBF5E1007AA738 /* quickuinon.c */, |
| 1042 | + 3A767EC824ED430F007AA738 /* weightedQuickUnion.h */, |
| 1043 | + 3A767EC924ED430F007AA738 /* weightedQuickUnion.c */, |
| 1044 | + 3A3E27EF24EBCC65005AF69A /* tinyUF.txt */, |
| 1045 | + ); |
| 1046 | + path = "union-find"; |
| 1047 | + sourceTree = "<group>"; |
| 1048 | + }; |
991 | 1049 | 3A5C8B9522E0109200354740 /* stack+queue */ = {
|
992 | 1050 | isa = PBXGroup;
|
993 | 1051 | children = (
|
|
1079 | 1137 | 09ACF02C2316DB0B004A4A61 /* divideandconquer */,
|
1080 | 1138 | 09CE1EBB23269D4200001ECB /* greed */,
|
1081 | 1139 | 09A05C7924BE09EF0010C78B /* ADT */,
|
| 1140 | + 3A3E27E524EBC7B9005AF69A /* alg4 */, |
1082 | 1141 | 3A717D6922DEBC4E002DA2C2 /* Products */,
|
1083 | 1142 | 3A717D8F22DEBECF002DA2C2 /* Frameworks */,
|
1084 | 1143 | );
|
|
1104 | 1163 | 09ACF02B2316DB0B004A4A61 /* divideandconquer */,
|
1105 | 1164 | 09CE1EBA23269D4200001ECB /* greed */,
|
1106 | 1165 | 09A05C7824BE09EF0010C78B /* ADT */,
|
| 1166 | + 3A3E27E424EBC7B9005AF69A /* alg4 */, |
1107 | 1167 | );
|
1108 | 1168 | name = Products;
|
1109 | 1169 | sourceTree = "<group>";
|
|
1383 | 1443 | productReference = 09CE1EBA23269D4200001ECB /* greed */;
|
1384 | 1444 | productType = "com.apple.product-type.tool";
|
1385 | 1445 | };
|
| 1446 | + 3A3E27E324EBC7B9005AF69A /* alg4 */ = { |
| 1447 | + isa = PBXNativeTarget; |
| 1448 | + buildConfigurationList = 3A3E27E824EBC7B9005AF69A /* Build configuration list for PBXNativeTarget "alg4" */; |
| 1449 | + buildPhases = ( |
| 1450 | + 3A3E27E024EBC7B9005AF69A /* Sources */, |
| 1451 | + 3A3E27E124EBC7B9005AF69A /* Frameworks */, |
| 1452 | + 3A3E27E224EBC7B9005AF69A /* CopyFiles */, |
| 1453 | + ); |
| 1454 | + buildRules = ( |
| 1455 | + ); |
| 1456 | + dependencies = ( |
| 1457 | + ); |
| 1458 | + name = alg4; |
| 1459 | + productName = alg4; |
| 1460 | + productReference = 3A3E27E424EBC7B9005AF69A /* alg4 */; |
| 1461 | + productType = "com.apple.product-type.tool"; |
| 1462 | + }; |
1386 | 1463 | 3A5C8B9322E0109200354740 /* stack+queue */ = {
|
1387 | 1464 | isa = PBXNativeTarget;
|
1388 | 1465 | buildConfigurationList = 3A5C8B9822E0109200354740 /* Build configuration list for PBXNativeTarget "stack+queue" */;
|
|
1583 | 1660 | 09CE1EB923269D4200001ECB = {
|
1584 | 1661 | CreatedOnToolsVersion = 10.3;
|
1585 | 1662 | };
|
| 1663 | + 3A3E27E324EBC7B9005AF69A = { |
| 1664 | + CreatedOnToolsVersion = 11.1; |
| 1665 | + }; |
1586 | 1666 | 3A5C8B9322E0109200354740 = {
|
1587 | 1667 | CreatedOnToolsVersion = 10.2.1;
|
1588 | 1668 | };
|
|
1644 | 1724 | 09ACF02A2316DB0B004A4A61 /* divideandconquer */,
|
1645 | 1725 | 09CE1EB923269D4200001ECB /* greed */,
|
1646 | 1726 | 09A05C7724BE09EF0010C78B /* ADT */,
|
| 1727 | + 3A3E27E324EBC7B9005AF69A /* alg4 */, |
1647 | 1728 | );
|
1648 | 1729 | };
|
1649 | 1730 | /* End PBXProject section */
|
|
1705 | 1786 | );
|
1706 | 1787 | runOnlyForDeploymentPostprocessing = 0;
|
1707 | 1788 | };
|
| 1789 | + 3A3E27E024EBC7B9005AF69A /* Sources */ = { |
| 1790 | + isa = PBXSourcesBuildPhase; |
| 1791 | + buildActionMask = 2147483647; |
| 1792 | + files = ( |
| 1793 | + 3A3E27F224EBCD33005AF69A /* csapp.c in Sources */, |
| 1794 | + 3A3E27EE24EBC7F4005AF69A /* unionfind.c in Sources */, |
| 1795 | + 3A767ECA24ED430F007AA738 /* weightedQuickUnion.c in Sources */, |
| 1796 | + 3A767EC524EBDCC9007AA738 /* quickfind.c in Sources */, |
| 1797 | + 3A767EC724EBF5E1007AA738 /* quickuinon.c in Sources */, |
| 1798 | + 3A3E27E724EBC7B9005AF69A /* main.c in Sources */, |
| 1799 | + ); |
| 1800 | + runOnlyForDeploymentPostprocessing = 0; |
| 1801 | + }; |
1708 | 1802 | 3A5C8B9022E0109200354740 /* Sources */ = {
|
1709 | 1803 | isa = PBXSourcesBuildPhase;
|
1710 | 1804 | buildActionMask = 2147483647;
|
|
1875 | 1969 | 09A05C7C24BE09EF0010C78B /* Debug */ = {
|
1876 | 1970 | isa = XCBuildConfiguration;
|
1877 | 1971 | buildSettings = {
|
| 1972 | + CODE_SIGN_IDENTITY = "-"; |
1878 | 1973 | CODE_SIGN_STYLE = Automatic;
|
1879 | 1974 | DEVELOPMENT_TEAM = K78T9LD5UA;
|
1880 | 1975 | MACOSX_DEPLOYMENT_TARGET = 10.14;
|
|
1885 | 1980 | 09A05C7D24BE09EF0010C78B /* Release */ = {
|
1886 | 1981 | isa = XCBuildConfiguration;
|
1887 | 1982 | buildSettings = {
|
| 1983 | + CODE_SIGN_IDENTITY = "-"; |
1888 | 1984 | CODE_SIGN_STYLE = Automatic;
|
1889 | 1985 | DEVELOPMENT_TEAM = K78T9LD5UA;
|
1890 | 1986 | MACOSX_DEPLOYMENT_TARGET = 10.14;
|
|
1915 | 2011 | 09CE1EBE23269D4200001ECB /* Debug */ = {
|
1916 | 2012 | isa = XCBuildConfiguration;
|
1917 | 2013 | buildSettings = {
|
| 2014 | + CODE_SIGN_IDENTITY = "-"; |
1918 | 2015 | CODE_SIGN_STYLE = Automatic;
|
1919 | 2016 | DEVELOPMENT_TEAM = K78T9LD5UA;
|
1920 | 2017 | MACOSX_DEPLOYMENT_TARGET = 10.14;
|
|
1932 | 2029 | };
|
1933 | 2030 | name = Release;
|
1934 | 2031 | };
|
| 2032 | + 3A3E27E924EBC7B9005AF69A /* Debug */ = { |
| 2033 | + isa = XCBuildConfiguration; |
| 2034 | + buildSettings = { |
| 2035 | + CODE_SIGN_IDENTITY = "-"; |
| 2036 | + CODE_SIGN_STYLE = Automatic; |
| 2037 | + DEVELOPMENT_TEAM = K78T9LD5UA; |
| 2038 | + ENABLE_HARDENED_RUNTIME = YES; |
| 2039 | + PRODUCT_NAME = "$(TARGET_NAME)"; |
| 2040 | + }; |
| 2041 | + name = Debug; |
| 2042 | + }; |
| 2043 | + 3A3E27EA24EBC7B9005AF69A /* Release */ = { |
| 2044 | + isa = XCBuildConfiguration; |
| 2045 | + buildSettings = { |
| 2046 | + CODE_SIGN_IDENTITY = "-"; |
| 2047 | + CODE_SIGN_STYLE = Automatic; |
| 2048 | + DEVELOPMENT_TEAM = K78T9LD5UA; |
| 2049 | + ENABLE_HARDENED_RUNTIME = YES; |
| 2050 | + PRODUCT_NAME = "$(TARGET_NAME)"; |
| 2051 | + }; |
| 2052 | + name = Release; |
| 2053 | + }; |
1935 | 2054 | 3A5C8B9922E0109200354740 /* Debug */ = {
|
1936 | 2055 | isa = XCBuildConfiguration;
|
1937 | 2056 | buildSettings = {
|
|
2168 | 2287 | 3A717DA122DEC1A7002DA2C2 /* Debug */ = {
|
2169 | 2288 | isa = XCBuildConfiguration;
|
2170 | 2289 | buildSettings = {
|
| 2290 | + CODE_SIGN_IDENTITY = "Mac Developer"; |
2171 | 2291 | CODE_SIGN_STYLE = Automatic;
|
2172 | 2292 | DEVELOPMENT_TEAM = K78T9LD5UA;
|
2173 | 2293 | PRODUCT_NAME = "$(TARGET_NAME)";
|
| 2294 | + PROVISIONING_PROFILE_SPECIFIER = ""; |
2174 | 2295 | };
|
2175 | 2296 | name = Debug;
|
2176 | 2297 | };
|
2177 | 2298 | 3A717DA222DEC1A7002DA2C2 /* Release */ = {
|
2178 | 2299 | isa = XCBuildConfiguration;
|
2179 | 2300 | buildSettings = {
|
| 2301 | + CODE_SIGN_IDENTITY = "Mac Developer"; |
2180 | 2302 | CODE_SIGN_STYLE = Automatic;
|
2181 | 2303 | DEVELOPMENT_TEAM = K78T9LD5UA;
|
2182 | 2304 | PRODUCT_NAME = "$(TARGET_NAME)";
|
| 2305 | + PROVISIONING_PROFILE_SPECIFIER = ""; |
2183 | 2306 | };
|
2184 | 2307 | name = Release;
|
2185 | 2308 | };
|
|
2303 | 2426 | defaultConfigurationIsVisible = 0;
|
2304 | 2427 | defaultConfigurationName = Release;
|
2305 | 2428 | };
|
| 2429 | + 3A3E27E824EBC7B9005AF69A /* Build configuration list for PBXNativeTarget "alg4" */ = { |
| 2430 | + isa = XCConfigurationList; |
| 2431 | + buildConfigurations = ( |
| 2432 | + 3A3E27E924EBC7B9005AF69A /* Debug */, |
| 2433 | + 3A3E27EA24EBC7B9005AF69A /* Release */, |
| 2434 | + ); |
| 2435 | + defaultConfigurationIsVisible = 0; |
| 2436 | + defaultConfigurationName = Release; |
| 2437 | + }; |
2306 | 2438 | 3A5C8B9822E0109200354740 /* Build configuration list for PBXNativeTarget "stack+queue" */ = {
|
2307 | 2439 | isa = XCConfigurationList;
|
2308 | 2440 | buildConfigurations = (
|
|
0 commit comments