Heim Backend-Entwicklung Python-Tutorial Wie wäre es mit „Python-Algorithmus-Tutorial'

Wie wäre es mit „Python-Algorithmus-Tutorial'

May 26, 2019 am 11:10 AM

Wie wäre es mit „Python-Algorithmus-Tutorial'

Der Inhalt der ersten drei Kapitel ist nicht besonders schwierig, es handelt sich fast ausschließlich um Grundkonzepte. Das vierte Kapitel dieses Buches heißt „Induktion, Rekursion und Vereinfachung“, das ist eines Lassen Sie uns zunächst einige dieser drei Konzepte erläutern:

1. Die Reduktionsmethode bezieht sich auf die Umwandlung eines bestimmten Problems in ein anderes unbekanntes Problem in ein einfacheres bekanntes Problem umwandeln, das es zu lösen gilt. (Vereinfachung des Problems)

2. Die Induktionsmethode wird verwendet, um zu beweisen, ob eine bestimmte Aussage zum Lesen einer bestimmten großen Objektklasse wahr ist. Wir müssen zuerst beweisen, dass sie unter einer bestimmten Grundsituation wahr ist, und dann beweisen Sie, dass es durch ein Objekt übergeben werden kann, das an das „nächste“ Objekt kommuniziert wird. (Die mathematische Induktionsmethode und die Induktionsmethode in der fortgeschrittenen Mathematik, mit denen ich in der High School in Kontakt gekommen bin, ähneln dieser)

3. Die rekursive Methode wird hauptsächlich zum Selbstaufruf von Funktionen verwendet. Zum Beispiel: „Es gibt nichts Schrecklicheres auf der Welt als den Terror selbst“ oder „Große Fische fressen kleine Fische und kleine Fische fressen Garnelen.“

Lassen Sie uns zunächst über ein Beispiel einer Reduktionsmethode sprechen.

- Wir möchten zwei Zahlen aus einer Liste von Zahlen finden, die einander am nächsten liegen, aber nicht identisch sind (die beiden Zahlen haben den kleinsten absoluten Unterschied).

Die einfachste Idee ist, dass wir eine Doppelschleife verwenden können, um Zahlen nacheinander zu subtrahieren und dann jedes Mal den absoluten Wert zu nehmen und ihn mit dem aktuell kleinsten Wert zu vergleichen. Schließlich können wir definitiv die beiden Zahlen finden, die wir haben wollen, codieren wie folgt:

Wie wäre es mit „Python-Algorithmus-Tutorial

Wir können dieses Problem analysieren. Die beiden Zahlen, die wir mit der kleinsten Differenz im Absolutwert suchen, müssen zwei benachbarte Zahlen auf der einen Seite sein. dimensionale Zahlenachse, dann müssen wir nur zwei benachbarte Zahlen subtrahieren.

Wenn Sie keine Programmierkenntnisse haben, ist es im Allgemeinen nicht empfehlenswert, dieses Buch als Einführungstutorial zu verwenden. Wenn Sie über die Grundlagen verfügen, ist es dennoch eine gute Wahl, es als Verbesserungsmaterial zu verwenden.

Das obige ist der detaillierte Inhalt vonWie wäre es mit „Python-Algorithmus-Tutorial'. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden Mar 05, 2025 am 09:58 AM

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

Wie benutze ich eine schöne Suppe, um HTML zu analysieren? Wie benutze ich eine schöne Suppe, um HTML zu analysieren? Mar 10, 2025 pm 06:54 PM

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

Bildfilterung in Python Bildfilterung in Python Mar 03, 2025 am 09:44 AM

Bildfilterung in Python

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch? Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch? Mar 10, 2025 pm 06:52 PM

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?

Einführung in die parallele und gleichzeitige Programmierung in Python Einführung in die parallele und gleichzeitige Programmierung in Python Mar 03, 2025 am 10:32 AM

Einführung in die parallele und gleichzeitige Programmierung in Python

Serialisierung und Deserialisierung von Python -Objekten: Teil 1 Serialisierung und Deserialisierung von Python -Objekten: Teil 1 Mar 08, 2025 am 09:39 AM

Serialisierung und Deserialisierung von Python -Objekten: Teil 1

So implementieren Sie Ihre eigene Datenstruktur in Python So implementieren Sie Ihre eigene Datenstruktur in Python Mar 03, 2025 am 09:28 AM

So implementieren Sie Ihre eigene Datenstruktur in Python

Mathematische Module in Python: Statistik Mathematische Module in Python: Statistik Mar 09, 2025 am 11:40 AM

Mathematische Module in Python: Statistik

See all articles