Als autodidaktischer Computerprogrammierer bin ich häufig nicht in der Lage, den O() - Wert für eine bestimmte Operation zu schätzen. Ja, ich kenne die meisten wichtigen Dinge von oben, wie für die wichtigsten Arten und Suchen, aber ich weiß nicht, wie man einen berechnet, wenn etwas Neues kommt, es sei denn, es ist offensichtlich. Gibt es eine gute Website oder einen Text, der erklärt, wie man das macht? Verdammt, ich weiß nicht einmal, was Informatiker es nennen, also kann ich es nicht googlen.Guter Text zur Bestellungsanalyse
Antwort
Wenn Sie wirklich dieses Thema lernen möchten, dann brauchen Sie wahrscheinlich ein Standard-Theorie/Algorithmen-Lehrbuch. Ich kenne keine Website, die Ihnen Komplexitätsanalysen beibringen kann ("Komplexität" oder "Zeitkomplexität" nennen Sie diese O() - Werte; Sie können auch nach "Analyse von Algorithmen" oder "Einführung in Algorithmen "oder so).
Aber vorher - eine freie Option. Es gibt Dias von einem Kurs, der von Erik Demaine und Charles Leiserson in MIT gegeben wurde, die frei sind und gut aussehen. Ich würde definitiv versuchen, sie zu lesen und zu sehen, ob das für Sie funktioniert. Sie sind here. Jetzt
, Lehrbücher:
Die klassische Wahl für ein Lehrbuch ist Cormen et al Buch Introduction to Algorithms (es könnte eine billige Version verfügbar sein here zu kaufen und ich erinnere mich, Online eine kostenlose (möglicherweise illegal) Version zu sehen, aber ich erinnere mich nicht wo).
Ein neueren und moderneren Buch, das IMO mehr Spaß zu lesen und eine bessere Wahl ist, ist Kleinberg und Tardos Algorithm Design.
Hier sind einige Webseiten mit Informationen (habe ich diese durch „Algorithmus Analyse Skriptum“ ohne die Anführungszeichen googeln):
Die oben geschrieben Informatik-Theoretiker. So können Programmierer oder andere praktische Leute unterschiedliche Meinungen haben.
Es heißt Big O Notation, und es wird in Computational Complexity Theory verwendet.
Die Wikipedia-Artikel sind ein ziemlich guter Ausgangspunkt, ebenso wie die Bibliographie am Ende der Seite.
Introduction to Algorithms ist der Standardtext, der an den meisten Universitäten verwendet wird. Ich habe es benutzt und kann diese Kapitel zur Bestellanalyse empfehlen. Ich würde mit den Artikeln in Tim Howlands Antwort beginnen.
Es heißt Algorithmus-Analyse und ist eine Wissenschaft für sich. Werfen Sie einen Blick auf einige der Bücher here
Ihre Links nimmt mich auf eine Website in Russisch, die eine Benutzer-ID und Passwort zu wollen scheint. Legitimer Fehler, oder Troll?Paul Tomblin
Der Standort in bulgarischer Sprache ist, und Sie sollten kein Passwort benötigen, um die Liste der Dateien zuzugreifen ich verbunden und einige von ihnen herunterladen. Außer natürlich, es gibt eine Zugangsbeschränkung für IPs von außerhalb Bulgariens, die ich wirklich nicht kenne.
Sorry, ich weiß nicht, wie ich einen Kommentar abgeben soll.
- 1. Guter einleitender Text zur statischen Analyse für die Fehlersuche?
- 2. So implementieren Sie die Bestellungsanalyse in MATLAB
- 3. Was ist ein guter Anfangstext zur funktionalen Programmierung?
- 4. Guter Algorithmus zur Bestimmung von nicht konvexen 2D-Figuren Kollision
- 5. Guter Web-Buch-Anwendungsstapel?
- 6. zur Zeit Text ausgewählt Erste
- 7. Ein guter Multithread-Python-Webserver?
- 8. Guter Graph Traversal Algorithmus
- 9. Guter Ersatz für Qt
- 10. Eine Benutzerklasse, guter Ansatz?
- 11. Was ist ein guter Keyword-Extraktionswebdienst?
- 12. GridLayout Panel Button Text Update zur Laufzeit
- 13. Sende Text aus dem Textfeld zur Liste
- 14. einstellt Exponenten Text nach Zur Zeit Achse
- 15. Algorithmus zur Analyse von Text von Wörtern
- 16. vb.net anfügen Combobox Text zur Laufzeit?
- 17. Was ist ein guter Faxserver?
- 18. Ein guter Wxpython GUI Builder?
- 19. Guter Bibliotheksentwurf für "überlappende" Funktionalität
- 20. Ein guter Datenbankprotokollappender für Java?
- 21. Guter CSV-Writer für C#?
- 22. Guter Java-Code zum Lernen?
- 23. Kostenloser und guter Code-Formatierer
- 24. Was ist ein guter Geschwindigkeitsbegrenzungsalgorithmus?
- 25. Guter Datensatz für die Stimmungsanalyse?
- 26. Lock in Eigenschaften, guter Ansatz?
- 27. Guter Plot wie mein Datenbereich?
- 28. Ein guter drupal Theme Editor
- 29. Guter Ausgangspunkt für Data Warehousing?
- 30. Ein guter Ausgangspunkt für eine solr schema.xml
Ihre Links führen mich zu einer Website in Russisch, die eine Benutzer-ID und ein Kennwort zu haben scheint. Legitimer Fehler oder Troll? –