Hallo Leute! Heute habe ich drei Probleme auf LeetCode gelöst: Beutel mit Token, k-ter kleinster Primbruch und Früchte in den Korb. Als Anfänger brauchen Sie Geduld und es ist in Ordnung, wenn Sie lange brauchen, um Probleme zu lösen. Je nach Schwierigkeitsgrad kann die Lösung einiger Probleme Tage dauern. Wenn Sie in Zukunft ein Problem in wenigen Minuten lösen möchten, müssen Sie mehr Zeit in das Üben investieren. Wir sollten uns nicht entmutigen lassen, wenn wir lange brauchen, um schwierige oder mittelschwere Probleme zu lösen.
Wenn wir wirklich Stunden oder sogar Tage in die Lösung eines Problems investieren, ist die Freude, die wir empfinden, wenn es gelöst ist, unvorstellbar. Versuchen Sie, neugierig zu bleiben und die Probleme als Herausforderungen und nicht als Belastungen zu betrachten. Dies wird Ihnen helfen, mehr Freude am Lösen von Problemen zu haben.
Zum Beispiel hat die Lösung des k-ten kleinsten Primbruchproblems fast 4–5 Stunden gedauert. Die Entwicklung einer Logik selbst hat viel Zeit in Anspruch genommen. Wenn sich ein Problem schwer anfühlt, geben Sie nicht auf. Finden Sie Ressourcen, um das Konzept im Zusammenhang mit dem Problem zu erlernen, und versuchen Sie es dann noch einmal.
Beutel mit Token: Um dieses Problem zu lösen, können wir zwei Zeiger links und rechts verwenden. Der linke Zeiger beginnt beim 0. Index und der rechte Zeiger beginnt beim letzten Index. Wir können das Token-Array mit Zeigern durchqueren und den Leistungswert abhängig von den Werten der Token erhöhen und verringern. Erstellen Sie eine Variable „score“, um die aktualisierte Punktzahl bei jedem Schritt zu speichern und wir können die Punktzahl als Ausgabe zurückgeben. Dies ist eine Möglichkeit, dieses Problem zu lösen.
Ich hoffe, dass meine Erfahrung hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonZeit zum Lösen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!