Vereinfachtes Chinesisch |
Unser Motto lautet: Nur wenn wir grundlegende Datenstrukturen und Algorithmen beherrschen, können wir komplexe Probleme problemlos bewältigen.
Mein neues Buch „The Road to Algorithmic Clearance“ ist erschienen.
Kauflink für die physische Version des Buches 1
Kauflink für die physische Version des Buches 2
Link zum Kauf eines elektronischen Buches
https://github.com/fe-lucifer/fanqiang
Zu den kostenlosen Fragen von Likou gehören bereits viele klassische Fragen, die alle Fragetypen abdecken, aber die echten Fragen vieler Unternehmen sind gesperrt. Ich persönlich denke, wenn man auf der Suche nach einem Job ist, kann man eine Mitgliedschaft kaufen. Darüber hinaus gibt es viele Broschüren, die von Mitgliedern eingesehen werden können. In Kombination mit dem Studienplan ist die Effizienz recht hoch.
Jetzt hat Liquou eine Plus-Mitgliedschafts-Challenge gestartet, die auf einer Frage pro Tag basiert. Sie können Punkte sammeln, indem Sie die Fragen jeden Tag beantworten, und die Punkte können gegen Liquou-Peripheriegeräte eingetauscht werden.
Wenn Sie eine Leetcode-Mitgliedschaft erwerben möchten, finden Sie hier meinen exklusiven Leetcode-Rabatt: https://leetcode.cn/premium/?promoChannel=lucifer (Jahresmitglieder erhalten zwei zusätzliche Monate Mitgliedschaft und vierteljährliche Mitglieder zwei zusätzliche Wochen Mitgliedschaft)
Viele Bildungseinrichtungen fördern algorithmische Interviews in 7 Tagen und einem Monat. Ich habe es wahrscheinlich verstanden, aber es ist nicht sehr zuverlässig. Lernalgorithmen erfordern immer noch eine Akkumulation. Ohne quantitative Änderungen kann es keine qualitativen Änderungen geben. Manche Leute entscheiden sich dafür, Bücher zu lesen, was eine gute Wahl ist. Viele Menschen entscheiden sich jedoch für veraltete oder minderwertige Bücher oder wissen nicht, wie sie die darin enthaltenen Übungen schreiben sollen, was zu schlechten Ergebnissen führt.
Aus diesen Gründen habe ich eine 91-tägige Testaktivität organisiert, die den neuesten Lernpfad über einen relativ langen Zeitraum (91 Tage) vorgibt und alle zum Einchecken zwingt, eine hochintensive Übung, damit jeder es kann Treffen Sie sich nach 91 Tagen. Eine bessere Version Ihrer selbst . Eine ausführliche Einführung zur Veranstaltung finden Sie, indem Sie auf den unten stehenden Link klicken. Darüber hinaus finden Sie unten auch die Vorlesungsunterlagen aus früheren Ausgaben. Sie können sehen, ob sie Ihrem Geschmack entsprechen.
Abschließend möchte ich Ihnen noch eine Botschaft mitteilen: Wenn Sie hartnäckig bleiben, werden Sie eines Tages plötzlich erwachsen .
Klicken Sie hier, um teilzunehmen
Wenn Sie der Meinung sind, dass die oben genannten Gruppenaktivitäten relativ ineffizient sind, akzeptiere ich derzeit auch 1-gegen-1-Algorithmus-Coaching. Der Preis hängt von Ihrer Algorithmus-Grundlage und den Inhalten ab, die Sie lernen möchten. Wenn Sie interessiert sind, können Sie mich auf WeChat hinzufügen Coaching“, WeChat-ID: DevelopeEngineer.
Leetcode-Problemlösung: Zeichnen Sie Ihren eigenen Leetcode-Problemlösungspfad auf.
Dieses Lager ist derzeit in fünf Teile unterteilt:
Der erste Teil ist die Analyse klassischer Leetcode-Fragen, einschließlich Ideen, Schlüsselpunkten und spezifischer Code-Implementierungen.
Der zweite Teil ist eine Zusammenfassung von Datenstrukturen und Algorithmen.
Der dritte Teil sind Anki-Karten. Die Leetcode-Fragen werden auf eine bestimmte Weise in Anki aufgezeichnet, um das Gedächtnis aller zu erleichtern.
Der vierte Teil ist eine tägliche Frage. Bei der täglichen Frage handelt es sich um eine Aktivität, die in Kommunikationsgruppen (einschließlich WeChat und QQ) durchgeführt wird, sodass die Diskussion fokussierter ist und mehr Feedback eingeholt wird. Darüber hinaus können diese Fragen erfasst werden und künftig gefiltert und dem Lösungsmodul des Lagers hinzugefügt werden.
Der fünfte Teil ist der Plan. Hier werden wir den Inhalt aufzeichnen, der in Zukunft zu den oben genannten drei Teilen hinzugefügt wird.
Hinweis: Das E-Book hier ist nicht die elektronische Version von „The Road to Algorithmic Clearance“, sondern die elektronische Version des Inhalts dieses Lagers!
Adresse online lesen
Kostenloser Download für begrenzte Zeit! Gebühren können jederzeit später erhoben werden
Sie können zum Backend meines offiziellen Kontos „Likoujiajia“ gehen, um zu antworten und das E-Book zu erhalten!
epub hat immer noch Animationen
Darüber hinaus werden einige Inhalte nur auf dem offiziellen Konto veröffentlicht. Wenn Sie also der Meinung sind, dass die Inhalte gut sind, können Sie darauf achten. Noch besser wäre es, wenn du ➕ noch einen Stern gibst!
(Bild von Leetcode)
Unter ihnen sind die Algorithmen hauptsächlich die folgenden:
Zu den Datenstrukturen gehören hauptsächlich Folgendes:
Ich habe online einen „Interview Cheat Sheet“ gefunden. Dieses PDF listet die Vorlagenschritte für ein Interview auf. , mit detaillierten Schritt-für-Schritt-Anleitungen zum Abschluss des Interviews.
Dieses PDF nennt zu Beginn drei Kriterien für guten Code:
Das ist so gut geschrieben.
Als nächstes werden 15 Schritte des Algorithmusinterviews aufgelistet. Beispiel: Schritt 1: Nachdem der Interviewer mit dem Stellen der Fragen fertig ist, müssen Sie zunächst die wichtigsten Punkte aufschreiben (und dann Kommentare und Code unten schreiben). Nach dem Lesen habe ich das Gefühl , dass, solange Sie dies während des Interviews befolgen, Die Erfolgsquote wird steigen.
Vielleicht ist es eine Browsererweiterung, die Ihre Effizienz bei der Beantwortung von Fragen verändern kann.
Plug-in-Adresse: https://chrome.google.com/webstore/detail/leetcode-cheatsheet/fniccleejlofifaakbgppmbbcdfjonle?hl=en-US.
Freunde, die nicht auf den Google Store zugreifen können, können zu meinem offiziellen Konto gehen, um auf das Plug-in zu antworten und die Offline-Version zu erhalten. Es wird dringend empfohlen, für die Installation den Google Play Store zu verwenden, damit Updates automatisch installiert werden können. Schließlich werden unsere Plug-Ins recht schnell aktualisiert.
Darüber hinaus können Sie auch die von Zerotrac entwickelte Website nutzen, um die Punktzahl erfolgreicher Fragen zu berechnen. Die Punktzahl bezieht sich hier auf die Wettbewerbspunktzahl. Sie können Fragen zum Üben auswählen, die etwas höher sind als Ihre eigene Wettbewerbspunktzahl. Beachten Sie, dass es sich dabei nur um eine geschätzte Punktzahl handelt, die auf der Grundlage der Anzahl der bestandenen Personen berechnet wird. Adresse: https://zerotrac.github.io/leetcode_problem_rating/
Hier sind nur repräsentative Themen aufgeführt, nicht alle Themen
Derzeit wurden mehr als 200 Fragenlösungen aktualisiert, und einschließlich Fragen zu speziellen Themen gibt es fast 300 Fragen .
Der Schwierigkeitsgrad der Fragen ist hier relativ gering und die meisten davon sind Simulationsfragen oder Fragen, deren Lösungen leicht zu erkennen sind. Darüber hinaus können einfache Fragen im Allgemeinen mit Brute-Force-Methoden gelöst werden. Schauen Sie sich zu diesem Zeitpunkt einfach den Datenbereich an und denken Sie über die Komplexität Ihres Algorithmus nach.
Natürlich ist es nicht ausgeschlossen, dass viele schwierige Fragen auch gewaltsam simuliert werden können. Achten Sie einfach mehr auf den Datenbereich.
Im Folgenden sind die klassischen Fragen aufgeführt, die ich aufgelistet habe (die mit 91 markierten Wörter stammen aus der 91-Tianxue-Algorithmus- Aktivität):
Interviewfrage 17.12.
0001. Summe zweier Zahlen
0020. Gültige Klammern
0021. Zwei geordnete verknüpfte Listen zusammenführen
0026. Duplikate im sortierten Array entfernen
0053. Maximale Teilsequenzsumme
0066. plus eins 91
0088. Zwei sortierte Arrays zusammenführen
0101. Symmetrischer Binärbaum
0104. Maximale Tiefe des Binärbaums
0108. Konvertieren Sie ein geordnetes Array in einen binären Suchbaum
0121. Der beste Zeitpunkt, um Aktien zu kaufen und zu verkaufen
0122. Der beste Zeitpunkt zum Kauf und Verkauf von Aktien II
0125. Palindrom-Zeichenfolge überprüfen
0136. Eine Zahl, die nur einmal vorkommt
0155. Mindeststapel?
0160. Überschnittene verknüpfte Liste 91
0167. Summe zweier Zahlen II Eingabe geordnetes Array
0169. Die meisten Elemente
0172. Null nach Fakultät
0190. Binärbits umkehren
0191. Anzahl der Bits 1
0198. Raub
0203. Verknüpfte Listenelemente entfernen
0206. Umgekehrt verknüpfte Liste
0219. Es existieren doppelte Elemente II
0226. Einen Binärbaum umdrehen
0232. Stack zum Implementieren der Warteschlange 91 verwenden?
0263. Hässliche Zahlen
0283. Null verschieben
0342. Potenz von 4?
0349. Schnittpunkt zweier Arrays
0371. Summe zweier Ganzzahlen
401. Binäre Uhr
0437. Pfadsumme III
0455. Kekse verteilen
0504. Siebenbasige Zahl
0575. Süßigkeiten teilen
0606. Erstellen Sie eine Zeichenfolge basierend auf einem Binärbaum
0661. Bild glatter
0665. Nicht abnehmende Sequenz
821. Der kürzeste Abstand zwischen den Zeichen 91
0874. Simulierter Laufroboter
1128. Anzahl gleichwertiger Dominopaare
1260. 2D-Netzmigration
1332. Löschen Sie palindromische Teilsequenzen
2591. Geben Sie den meisten Kindern Geld
Die mittelschweren Fragen haben den größten Anteil an Schlussfolgerungen, daher habe ich die meisten Lösungen für diesen Teil. Verfolgen Sie schwierige Probleme nicht zu sehr. Beherrschen Sie zunächst die mittelschweren Fragen, bevor Sie fortfahren.
Dieser Teil der Fragen erfordert, dass wir die in den Fragen enthaltenen Informationen herausarbeiten und sie in einfache Fragen zusammenfassen. Oder es gibt einige Fragen, die schwieriger zu schreiben sind, und manche Leute scheitern aufgrund ihrer schlechten Programmierkenntnisse. Daher muss es jeder selbst tun, auch wenn er es nach dem Lesen der Lösung „versteht“, muss er es trotzdem selbst programmieren. Wenn Sie es nicht selbst schreiben, werden Sie die darin enthaltenen Details nie erfahren.
Im Folgenden sind die klassischen Fragen aufgeführt, die ich aufgelistet habe (die mit 91 markierten Wörter stammen aus der 91-Tianxue-Algorithmus- Aktivität):
Interviewfrage 17.09
Interviewfrage 17.23. Maximale schwarze Quadratmatrix
Interviewfrage 16.16. Teilbestellung
Steigende Ziffern?
Längste zusammenhängende, streng ansteigende Unterliste nach dem Löschen?
Aufeinanderfolgende Siege
Sortieren-String-by-Flipping
Anzahl der Teilzeichenfolgen mit Einzelzeichenunterschied
Busfahrpreis?
Minimale Dropping-Path-Summe
Längste-Matrix-Pfadlänge
Mindestsumme jeder Unterliste
Maximieren Sie die Anzahl gleichwertiger Paare nach dem Tausch
0002. Addiere zwei Zahlen
0003. Die längste Teilzeichenfolge ohne wiederholte Zeichen
0005. Der längste Palindrom-Teilstring
0011. Der Behälter, der das meiste Wasser enthält
0015. Summe aus drei Zahlen
0017. Telefonnummernalphabet
0019. Löschen Sie den N-ten Knoten am Ende der verknüpften Liste
0022. Klammergenerierung
0024. Knoten in der verknüpften Liste paarweise austauschen
0029. Teilen Sie zwei Zahlen
0031. Nächste Vereinbarung
0033. Durchsuchen eines gedrehten sortierten Arrays
0039. Kombinationssumme
0040. Kombinationssumme II
0046. Komplettes Arrangement
0047. Vollständiges Arrangement II
0048. Bild drehen
0049. Alphabetische Anagrammgruppierung
0050. Pow(x, n) ?
0055. Springspiel
0056. Zusammenführungsintervall
0060. Die k-te Permutation?
0061. Rotierende verknüpfte Liste 91
0062. Verschiedene Wege
0073. Matrixnullung
0075. Farbklassifizierung?
0078. Teilmenge
0079. Wortsuche
0080. Duplikate im sortierten Array II entfernen
0086. Separate verknüpfte Liste
0090. Teilmenge II
0091. Dekodierungsmethode
0092. Umgekehrt verknüpfte Liste II
0094. Durchlaufen des Binärbaums in der richtigen Reihenfolge?
0095. Verschiedene binäre Suchbäume II
0096. Verschiedene binäre Suchbäume
0098. Überprüfen Sie den binären Suchbaum
0102. Level-Ordnung-Durchquerung des Binärbaums
0103. Durchquerung des Binärbaums auf Zickzack-Ebene
0113. Pfadsumme II
0129. Finden Sie die Summe der Zahlen von der Wurzel bis zu den Blattknoten?
0130. Umliegendes Gebiet
0131. Geteilte Palindrom-Zeichenfolge
0139. Wortaufteilung
0144. Durchquerung des Binärbaums vorbestellen
0147. Einfügungssortierung in verknüpfter Liste
0150. Umgekehrte polnische Ausdrucksbewertung
0152. Maximales Subarray des Produkts
0153. Finden Sie den Mindestwert in einem gedrehten sortierten Array
0199. Rechte Ansicht eines Binärbaums?
0200. Anzahl der Inseln?
0201. Bitweises UND von Zahlenbereichen
0208. Trie implementieren (Präfixbaum)
0209. Subarray mit minimaler Länge
0211. Hinzufügen und Suchen von Wörtern – Datenstrukturdesign
0215. Das K-te größte Element im Array
0220. Vorhandensein von wiederholtem Element III
0221. Maximales Quadrat
0227. Basisrechner II
0229. Finden Sie den Modus II
0230. Das K-te kleinste Element im binären Suchbaum
0236. Der jüngste gemeinsame Vorfahre eines Binärbaums
0238. Produkt anderer Arrays als sich selbst
0240. Suche in zweidimensionalen Matrizen II
0279. Perfekte Quadratzahl
0309. Der beste Zeitpunkt für den Kauf und Verkauf von Aktien ist die Sperrfrist
0322. Wechseltausch?
0324. Swing Sort II
0328. Ungerade und gerade verknüpfte Liste
0331. Überprüfen Sie die Serialisierung von Binärbäumen vor der Bestellung
0334. Zunehmende ternäre Teilfolge
0337. Raub III
0343. Ganzzahlige Aufteilung
0365. Problem mit dem Wasserkocher
0378. K-tes kleinstes Element in der geordneten Matrix
0380. Zeitkonstantes Einfügen, Löschen und Abrufen zufälliger Elemente
0385. Mini-Parser
0394. String-Dekodierung 91
0416. Teilmengen gleicher Summe aufteilen
0424. Das am längsten wiederholte Zeichen nach dem Ersetzen
0438. Finden Sie alle Anagramme von Buchstaben in einer Zeichenfolge
0445. Addition zweier Zahlen II
0454. Addition von vier Zahlen II
0456. 132 Modus
0457.457. Gibt es eine Schleife in der kreisförmigen Anordnung?
0464. Kann ich gewinnen?
0470. Implementieren Sie Rand10 mit Rand7()
0473. Streichhölzer ergeben ein Quadrat?
0494. Ziele und
0516. Die längste Palindrom-Teilsequenz
0513. Suchen Sie den Wert 91 in der unteren linken Ecke des Baums
0518. Wechselbörse II
0525. Kontinuierliches Array
0547. Anzahl der Provinzen
0560. Subarray, dessen Summe K ist
0609. Finden Sie doppelte Dateien im System
0611. Anzahl gültiger Dreiecke?
0673. Anzahl der am längsten ansteigenden Teilsequenzen
0686. Wiederholter gestapelter String-Abgleich
0710. Zufallszahlen in der Blacklist
0714. Der beste Zeitpunkt für den Kauf und Verkauf von Aktien, einschließlich Bearbeitungsgebühren
0718. Längstes sich wiederholendes Subarray
0735. Planetenkollision?
0754. Endnummer erreicht
0785. Beurteilung bipartiter Graphen
0790. Domino- und Tomino-Fliesen
0799. Champagnerturm
0801. Mindestanzahl von Austauschen zum Erhöhen der Sequenz
0816. Unscharfe Koordinaten
0820. Komprimierungskodierung von Wörtern
0838. Domino schieben
0873. Die Länge der längsten Fibonacci-Teilfolge
0875. Keke, der Bananen liebt
0877. Steinspiel
0886. Mögliche Dichotomie
0898. Bitweise ODER-Verknüpfung von Subarrays
0900. RLE-Iterator
0911. Online-Wahlen
0912. Array sortieren
0918. Maximale Summe kreisförmiger Subarrays?
0932. Wunderschönes Array
0935. Knight Dialer
0947. Entferne die meisten Steine in derselben Reihe oder Reihe
0959. Durch Schrägstriche unterteilte Flächen
0978. Längstes Turbulenz-Subarray
0987. Vertikale Durchquerung des Binärbaums 91
1004. Maximale Anzahl aufeinanderfolgender Einsen III
1011. Fähigkeit, Pakete innerhalb von D Tagen zuzustellen
1014. Beste Sightseeing-Kombination
1015. Die kleinste durch K teilbare ganze Zahl
1019. Der nächstgrößere Knoten in der verknüpften Liste
1020. Anzahl der Enklaven
1023. CamelCase-Übereinstimmung
1031. Maximale Summe zweier nicht überlappender Subarrays
1043. Teilen Sie ein Array, um die maximale Summe zu erhalten
1053. Vorherige Permutation einmal ausgetauscht)
1104. Wegfindung im Binärbaum
1129. Kürzester Weg mit wechselnden Farben
1131. Maximalwert des Absolutwertausdrucks
1138. Pfad auf der Alphabettafel
1186. Einmal löschen, um die maximale Summe des Subarrays zu erhalten
1218. Längste Teilfolge mit eindeutiger Differenz
1227. Wie hoch ist die Wahrscheinlichkeit einer Sitzplatzzuteilung im Flugzeug?
1261. Elemente in einem fehlerhaften Binärbaum finden
1262. Die größte durch drei teilbare Summe
1297. Die maximale Anzahl des Vorkommens einer Teilzeichenfolge
1310. Subarray-XOR-Abfrage
1334. Die Stadt mit den wenigsten Nachbarn innerhalb der Schwellenentfernung
1371. Die längste Teilzeichenfolge, die jeden Vokal gerade oft enthält
1381. Entwerfen Sie einen Stapel, der inkrementelle Operationen unterstützt 91
1423. Maximal erreichbare Punktzahl
1438. Das längste kontinuierliche Subarray, dessen absolute Differenz den Grenzwert nicht überschreitet
1558. Ermitteln Sie die Mindestanzahl an Funktionsaufrufen für das Zielarray
1574. Löschen Sie das kürzeste Unterarray, um das verbleibende Array zu sortieren
1589. Maximale Summe aller Permutationen
1631. Minimaler physischer Verbrauchspfad
1638. Zählen Sie die Anzahl der Teilzeichenfolgen, die sich nur um ein Zeichen unterscheiden
1658. Mindestanzahl von Operationen, um x auf 0 zu reduzieren
1697. Überprüfen Sie, ob ein Pfad mit Kantenlängenbegrenzung vorhanden ist
1737. Wie viele Zeichen müssen mindestens geändert werden, um eine der drei Bedingungen zu erfüllen?
1770. Maximaler Bruchteil zur Durchführung einer Multiplikation?
1793. Maximale Punktzahl guter Subarrays
1834. Single-Threaded-CPU
1899. Mehrere Tripel zu einem Zieltripel zusammenführen?
1904. Anzahl der kompletten Spiele, die Sie abgeschlossen haben
1906. Fragen Sie den Minimalwert des Absolutwerts der Differenz ab
2007. Wiederherstellen des ursprünglichen Arrays aus einem Doppelarray
2008. Maximaler Taxigewinn
2592. Den großen Wert eines Arrays maximieren
2593. Ergebnis des Arrays nach Markierung aller Elemente
2817. Minimale absolute Differenz zwischen Elementen unter Einschränkungen
2865. Schöner Turm I
2866. Schöner Turm II
2939. Maximales XOR-Produkt
5935. Ein guter Tag, um eine Bank auszurauben
5936. Die meisten Bomben explodierten
5965. Summe der Intervalle gleicher Elemente
6021. Maximale Anzahl von Teilzeichenfolgen in einer Zeichenfolge
Typisch gesehen sind die schwierigen Fragen meist:
Die meisten Lösungen sind:
Logisch gesehen ist es entweder sehr schwer vorstellbar oder sehr schwierig zu programmieren. Da manchmal mehrere Algorithmen kombiniert werden müssen, ist dieser Teil der Frage der schwierigste.
Hier habe ich ein paar Tipps zusammengefasst:
Im Folgenden sind die klassischen Fragen aufgeführt, die ich aufgelistet habe (die mit 91 markierten Wörter stammen aus der 91-Tianxue-Algorithmus- Aktivität):
LCP 20. Schneller Transit
LCP 21. Verfolgungsspiel?
Zahlenstrom zu Intervallen
Dreifache Inversion 91
K-te Paarentfernung 91
Mindestlichtradius 91
Größte äquivalente Menge von Paaren?
Ticket-Order.md
Verbundene Straße zum Ziel
0004. Finden Sie den Median zweier positiv geordneter Arrays?
0023. K aufsteigend verknüpfte Listen zusammenführen
0025. Eine Reihe von K Flip-Linked-Listen?
0030. Teilzeichenfolgen aller Wörter verketten
0032. Längste gültige Klammer
0042. Regenwasser auffangen
0052. N Königin II
0057. Intervall einfügen
0065. Gültige Zahlen
0084. Das größte Rechteck im Histogramm
0085. Maximales Rechteck
0087. Verschlüssel die Saite
0124. Maximale Pfadsumme im Binärbaum
0128. Die längste fortlaufende Sequenz
0132. Geteilte Palindrom-Saite II?
0140. Wortteilung II
0145. Durchquerung des Binärbaums nach der Bestellung
0146. LRU-Caching-Mechanismus
0154. Ermitteln des Mindestwerts in einem rotierten sortierten Array II
0212. Wortsuche II
0239. Maximalwert des Schiebefensters?
0295. Median des Datenstroms
0297. Serialisierung und Deserialisierung von Binärbäumen 91
0301. Ungültige Klammern entfernen
0312. Stoße den Ballon an
330. Vervollständigen Sie das Array nach Bedarf
0335. Wegkreuzung
0460. LFU-Cache
0472. Verbindungswörter
0480. Mittelschiebefenster
0483. Mindestens gute Basis
0488. Zuma-Spiel
0493. Paar umdrehen
0664. Seltsamer Drucker
0679. Blackjack-Spiel
0715. Reichweitenmodul?
0726. Anzahl der Atome
0768. Die maximale Anzahl sortierbarer Blöcke beträgt II 91
0805. Mittlere Aufteilung des Arrays
0839. Ähnliche Saitengruppen
0887. Ei fallen gelassen
0895. Maximaler Frequenzstapel
0909. Schlangen und Leitern
0975. Ungerade-gerade-Sprung
0995. Mindestanzahl der Flips von K aufeinanderfolgenden Bits
1032. Charakterstrom
1168. Optimierung der Wasserressourcenallokation
1178. Worträtsel
1203. Projektmanagement
1255. Die Wortmenge mit der höchsten Punktzahl
1345. Springspiel IV
1449. Die Summe der digitalen Kosten ist die größte Anzahl von Zielwerten.
1494. Parallelkurs II
1521. Finden Sie den Funktionswert, der dem Zielwert am nächsten kommt
1526. Mindestanzahl der Inkremente von Subarrays, die das Zielarray bilden
1639. Die Anzahl der Optionen zum Erstellen der Zielzeichenfolge über das angegebene neue Wörterbuch
1649. Erstellen Sie ein geordnetes Array mithilfe von Anweisungen
1671. Ermitteln Sie die Mindestanzahl an Löschungen des Bergarrays
1707. Maximaler XOR-Wert mit den Elementen im Array
1713. Mindestanzahl von Operationen zum Erhalten einer Teilsequenz
1723. Mindestzeit für die Fertigstellung aller Arbeiten
1787. Machen Sie das XOR-Ergebnis aller Intervalle zu Null
1835. XOR-Summe bitweiser UND-Ergebnisse aller Zahlenpaare
1871. Sprungspiel VII?
1872. Das Steinspiel VIII
1883. Mindestanzahl übersprungener Pausen, um pünktlich zur Besprechung zu erscheinen
1970. Der letzte Tag, an dem Sie die Matrix durchqueren können
2009. Mindestanzahl von Operationen, um ein Array zusammenhängend zu machen
2025. Maximale Anzahl von Möglichkeiten zum Teilen eines Arrays
2030. Mindestteilfolge mit bestimmten Buchstaben
2102. Abfrage der Reihenfolge
2141. Die längste Zeit, um N Computer gleichzeitig zu betreiben
2179. Zählen Sie die Anzahl der guten Tripel in einem Array?
2209. Mindestens weiße Ziegel nach dem Abdecken mit Teppich?
2281. Die Gesamtmacht der Zauberer und
2306. Gute Fragen zur Optimierung der Firmennamenaufzählung
2312. Klassisches dynamisches Programmierproblem beim Verkauf von Holzblöcken
2842. Zählen Sie die maximale Anzahl schöner Werte von k Teilfolgen einer Zeichenfolge
2972. Zählen Sie die Anzahl der entfernten zunehmenden Subarrays II
3027. Anzahl Pläne für Personalstellen II
3041. Maximieren Sie die Anzahl aufeinanderfolgender Elemente im Array, nachdem Sie das Array geändert haben
3082. Finden Sie die Energiesumme aller Teilsequenzen
3108. Die Mindestkosten für Reisen mit Quan Tuli
3347. Höchste Frequenz des Elements nach Durchführung von Operation II
3336. Anzahl der Teilfolgen mit gleichen größten gemeinsamen Teilern
Anki ist hauptsächlich in zwei Teile unterteilt: Der eine ist die Zuordnung von Schlüsselpunkten zu Fragen und der andere ist die Zuordnung von Fragen zu Ideen, Schlüsselpunkten und Codes.
Alle Karten sind in Anki-Card
Anwendung:
anki – Datei – Importieren – Wählen Sie im Dropdown-Format „Packaged Anki Collection“ aus, wählen Sie dann die heruntergeladene Datei aus und bestätigen Sie.
Weitere Informationen zur Verwendung von Anki finden Sie auf der offiziellen Website von Anki
Sie können mich auch als WeChat-Freund hinzufügen, um zu kommunizieren!
10.07.2019: Ein kurzer Artikel zum Gedenken an das Projekt Star bricht durch 1W und dokumentiert den „Aufstieg“ des Projekts. Wenn Sie an diesem Projekt interessiert sind, klicken Sie bitte. Das Projekt wird weiterhin aktualisiert . Vielen Dank für die Unterstützung.
08.10.2019: Zum Gedenken an das LeetCode-Projekt hat Star 2W durchbrochen, und Github hat bei der Suche nach „LeetCode“ den ersten Platz belegt.
12.04.2020: Das Projekt hat die 30.000-Sterne-Marke überschritten.
14.04.2020: Die offizielle Website力扣加加
jetzt online. Sie enthält spezielle Erklärungen, eine Frage pro Tag, einen Download-Bereich und eine Videolösung. Beeilen Sie sich nicht und sammeln Sie sie. Adresse: http://leetcode-solution.cn/
Ich habe eine Anleitung zum Einreichen von Lösungen geschrieben
Vielen Dank an alle Freunde, die zu diesem Projekt beigetragen haben
CC BY-NC-ND 4.0