Algorithm Solutions In Swift
1.0.0
Dieses Repository enthält Lösungen von Algoexpert, Leetcode & Hackerrank in Swift -Programmiersprache.
Vorschläge und Beiträge sind willkommen.
| Serielle Nr. | Problem | Lösung | Zeitkomplexität | Raumkomplexität | Notizen |
|---|---|---|---|---|---|
| 1 | 3D -Oberfläche | Link | _ | _ | _ |
| 2 | Fast sortiert | Link | _ | _ | _ |
| 3 | Binäre Suchbäume | Link | _ | _ | _ |
| 4 | Bitweise und | Link | _ | _ | _ |
| 5 | Dezimal in binär konvertieren | Link | _ | _ | _ |
| 6 | Zählen Sie Paare | Link | _ | _ | _ |
| 7 | Verschlüsselung | Link | _ | _ | _ |
| 8 | Extra lange Fakultäten | Link | _ | _ | _ |
| 9 | Larrys Array | Link | _ | _ | _ |
| 10 | Sortierung zusammenführen | Link | _ | _ | _ |
| 11 | Palindrome String | Link | _ | _ | _ |
| 12 | Reverse String | Link | _ | _ | _ |
| 13 | Summe der natürlichen Zahl | Link | _ | _ | _ |
| 14 | Tic Tac Toe -Gewinner | Link | _ | _ | _ |
| 15 | Zwei Saiten | Link | _ | _ | _ |
| Serielle Nr. | Problem | Lösung | Zeitkomplexität | Raumkomplexität | Notizen |
|---|---|---|---|---|---|
| 1 | 3 Summe am nächsten | Link | _ | _ | _ |
| 2 | Intervalle verschmelzen | Link | _ | _ | _ |
| 3 | Zwei Ganzzahlen teilen | Link | _ | _ | _ |
| 4 | Einzelzahl | Link | _ | _ | _ |
| 5 | Mehrheitselement | Link | _ | _ | _ |
| 6 | Drei Zahlensummen Null | Link | _ | _ | _ |
| 7 | Binäre Suche | Link | _ | _ | _ |
| 8 | Erste schlechte Version | Link | _ | _ | _ |
| 9 | Suchposition suchen | Link | _ | _ | _ |
| 10 | Intervalle verschmelzen | Link | _ | _ | _ |
| 11 | Sortieren Sie Farben | Link | _ | _ | _ |
| 12 | Design Hashmap | Link | _ | _ | _ |
| 13 | Quadrate eines sortierten Arrays | Link | _ | _ | _ |
| 14 | Array drehen | Link | _ | _ | _ |
| 15 | Bewegen Sie Nullen in das Ende | Link | _ | _ | _ |
| 16 | Zwei Summe - Eingangsarray sortiert | Link | _ | _ | _ |
| 17 | Pascals Dreieck - II | Link | _ | _ | _ |
| 18 | Bild drehen | Link | _ | _ | _ |
| 19 | Spiral Matix II | Link | _ | _ | _ |
| 20 | Reverse String | Link | _ | _ | _ |
| 21 | Reverse Wörter in einer Zeichenfolge umgekehrt | Link | _ | _ | _ |
| 22 | Suche in einer 2D -Matrix | Link | _ | _ | _ |
| 23 | Überlappende Intervalle löschen | Link | _ | _ | _ |
| 24 | Mitte der verknüpften Liste | Link | _ | _ | _ |
| 25 | Entfernen Sie den N -ten Knoten vom Ende der verknüpften Liste | Link | _ | _ | _ |
| 26 | Längste Substring, ohne Charaktere zu wiederholen | Link | _ | _ | _ |
| 27 | Permutation in einer Saite | Link | _ | _ | _ |
| 28 | Zunehmende Triplett -Subsequenz | Link | _ | _ | _ |
| 29 | Array -Ausnahme außer Selbst | Link | _ | _ | _ |
| 30 | Sub -Array -Summe gleich k | Link | _ | _ | _ |
| 31 | Fügen Sie Saiten hinzu | Link | _ | _ | _ |
| 32 | Längste Palindrome | Link | _ | _ | _ |
| 33 | Wortmuster | Link | _ | _ | _ |
| 34 | Partitionsetiketten | Link | _ | _ | _ |
| 35 | Gruppe Anagrams | Link | _ | _ | _ |
| 36 | Saiten multiplizieren | Link | _ | _ | _ |
| 37 | Überschwemmungsfüllung | Link | _ | _ | _ |
| 38 | Maxe Gebiet der Insel | Link | _ | _ | _ |
| 39 | Zusammenführen zwei binäre Bäume | Link | _ | _ | _ |
| 40 | Populatng nächstes rechter Zeiger in jedem Knoten | Link | _ | _ | _ |
| 41 | Drei Summe kleiner | Link | _ | _ | _ |
| 42 | Spiralmatrix | Link | _ | _ | _ |
| 43 | Gültige Klammern | Link | _ | _ | _ |
| 44 | Beste Zeit, um Aktien zu kaufen und zu verkaufen | Link | _ | _ | _ |
| 45 | Längste Palindrome | Link | _ | _ | _ |
| 46 | Untergruppen | Link | _ | _ | _ |
| 47 | Die Zeit mit minimalen Operationen konvertieren | Link | _ | _ | _ |
| 48 | Finden Sie Spieler mit null oder einer verliert | Link | _ | _ | _ |
| 49 | Größter Ganzzahl -Ziffern -Tausch durch Parität | Link | _ | _ | _ |
| 50 | Behälter mit den meisten Wasser | Link | _ | _ | _ |
| 51 | Lizenzschlüsselformatierung | Link | _ | _ | _ |
| 52 | Eindeutige E -Mail -Adressen | Link | _ | _ | _ |
| 53 | Sortieren nach Parität | Link | _ | _ | _ |
| 54 | Maximale Beutel mit voller Kapazität von Steinen | Link | _ | _ | _ |
| 55 | Suche 2D -Matrix II | Link | _ | _ | _ |
| 56 | Entfernen Sie Duplikate sortiertes Array | Link | _ | _ | _ |
| 57 | Element entfernen | Link | _ | _ | _ |
| Serielle Nr. | Problem | Lösung | Zeitkomplexität | Raumkomplexität | Notizen |
|---|---|---|---|---|---|
| 1 | Breite erste Suche | Link | _ | _ | _ |
| 2 | Produktpalette | Link | _ | _ | _ |
| 3 | Binär -Suchbaumkonstruktion | Link | _ | _ | _ |
| 4 | Binär -Suchbaum -Traversal | Link | _ | _ | _ |
| 5 | Binäre Suche | Link | _ | _ | _ |
| 6 | Binärbaumdurchmesser | Link | _ | _ | _ |
| 7 | Zweigsummen | Link | _ | _ | _ |
| 8 | Blasenart | Link | _ | _ | _ |
| 9 | Caesar -Verschlüsselungsverschlüsseler | Link | _ | _ | _ |
| 10 | Klassenfotos | Link | _ | _ | _ |
| 11 | Tiefe erste Suche | Link | _ | _ | _ |
| 12 | Finden Sie den engsten Wert im binären Suchbaum | Link | _ | _ | _ |
| 13 | Suchen Sie die Schleife in der verknüpften Liste | Link | _ | _ | _ |
| 14 | Nachfolger finden | Link | _ | _ | _ |
| 15 | Finden Sie drei größte Zahlen | Link | _ | _ | _ |
| 16 | Erster doppelter Wert | Link | _ | _ | _ |
| 17 | Erster nicht wiederholender Charakter | Link | _ | _ | _ |
| 18 | Vier Zahlensumme | Link | _ | _ | _ |
| 19 | Dokument erstellen | Link | _ | _ | _ |
| 20 | Binärbaum umkehren | Link | _ | _ | _ |
| 21 | Insertion -Sortierung | Link | _ | _ | _ |
| 22 | Größte Reichweite | Link | _ | _ | _ |
| 23 | Linked List Construction | Link | _ | _ | _ |
| 24 | Längste palindromische Substring | Link | _ | _ | _ |
| 25 | Längster Gipfel | Link | _ | _ | _ |
| 26 | MAX -Teilmenge Sum | Link | _ | _ | _ |
| 27 | Verbindete Listen zusammenführen | Link | _ | _ | _ |
| 28 | Überlappende Intervalle verschmelzen | Link | _ | _ | _ |
| 29 | Sortierung zusammenführen | Link | _ | _ | _ |
| 30 | Binärer Suchbaum minimaler Höhe | Link | _ | _ | _ |
| 31 | Mindestwartzeit | Link | _ | _ | _ |
| 32 | Monotones Array | Link | _ | _ | _ |
| 33 | Das Element beenden, um zu enden | Link | _ | _ | _ |
| 34 | Knotentiefen | Link | _ | _ | _ |
| 35 | Nicht konstruierbare Veränderung | Link | _ | _ | _ |
| 36 | N -te Fibonacci -Nummer | Link | _ | _ | _ |
| 37 | Palindrome Check | Link | _ | _ | _ |
| 38 | Prodcut Sum | Link | _ | _ | _ |
| 39 | Schnelle Sortierung | Link | _ | _ | _ |
| 40 | Entfernen Sie Duplikate aus der verknüpften Liste | Link | _ | _ | _ |
| 41 | Entfernen Sie den KTH -Knoten vom Ende | Link | _ | _ | _ |
| 42 | Reverse LinkedList | Link | _ | _ | _ |
| 43 | Kodierung der Länge | Link | _ | _ | _ |
| 44 | Suche nach Reichweite | Link | _ | _ | _ |
| 45 | Suche in sortierter Matrix | Link | _ | _ | _ |
| 46 | Auswahlsart | Link | _ | _ | _ |
| 47 | Verschobene binäre Suche | Link | _ | _ | _ |
| 48 | Einzelzyklusprüfung | Link | _ | _ | _ |
| 49 | Kleinstes Unterschied | Link | _ | _ | _ |
| 50 | Sortiertes quadratisches Array | Link | _ | _ | _ |
| 51 | Spiralverkehr | Link | _ | _ | _ |
| 52 | SubaRray -Sortierung | Link | _ | _ | _ |
| 53 | Summe der LinkedList | Link | _ | _ | _ |
| 54 | Tandem -Fahrrad | Link | _ | _ | _ |
| 55 | Drei -Zahlen -Sortierung | Link | _ | _ | _ |
| 56 | Drei Zahlensumme | Link | _ | _ | _ |
| 57 | Turniersieger | Link | _ | _ | _ |
| 58 | Zwei Zahlensumme | Link | _ | _ | _ |
| 59 | Binärer Suchbaum validieren | Link | _ | _ | _ |
| 60 | Subsequenz validieren | Link | _ | _ | _ |
| 61 | Zickzack Traverse | Link | _ | _ | _ |
| 62 | Gültige Startstadt | Link | _ | _ | _ |
| 63 | Aufgabenzuweisung | Link | _ | _ | _ |
| 64 | Min Belohnungen | Link | _ | _ | _ |
| 65 | Kadanes -Algorithmus | Link | _ | _ | _ |
| 66 | Kalender -Matching | Link | _ | _ | _ |
| 67 | Ausgeglichene Klammern | Link | _ | _ | _ |
| 68 | Wohnungsjagd | Link | _ | _ | _ |
| 69 | Gruppe Anagrams | Link | _ | _ | _ |
| 70 | Gültige IP -Adressen | Link | _ | _ | _ |
| 71 | Permutationen | Link | _ | _ | _ |
| 72 | Leistungssätze | Link | _ | _ | _ |