Algorithmen und Problemlosungen mit C++: Von der Diskreten by Doina Logofatu

By Doina Logofatu

So lernen Sie Programmiermethoden wie auch algorithmische und mathematische Konzepte in Zusammenhang mit C++-spezifischen Elementen verstehen und beispielhaft anwenden. Doina Logofatu präsentiert sorgfältig ausgewählte Problemstellungen, die dem Leser den Übergang vom konkreten Praxisbeispiel zur allgemeinen Theorie erleichtern. Den Schwerpunkt bilden praktische Anwendungsbeispiele, die von der examine bis zum C++-Programm komplett behandelt werden.
Jedes challenge ist eine Fallstudie mit Beispielen, Analogien und detaillierten Erklärungen, ergänzt um entsprechend geeignete Übungen. Zu jedem gelösten challenge wird ein komplettes directory des Programms zusammen mit einem repräsentativen enter- und Output-Datenset geliefert. "Algorithmen und Problemlösungen mit C++" empfiehlt sich sowohl als Lern- und Arbeitsbuch für das Selbststudium wie auch für die direkte Verwendung in der Lehre.
Die zweite Auflage des erfolgreichen Buches wurde unter Berücksichtigung zahlreicher Leserstimmen überarbeitet und erweitert. Ergänzt wurden u. a. klassische Themen und Probleme wie Huffman-Kodierung, Kruskal- und LCS-Algorithmus sowie Sudoku aus der Spieltheorie.
"Studenten geraten nicht gerade ins Schwärmen angesichts staubtrockener akademischer Produkte [...]. Dass es auch ganz anders geht, beweist Logofatus Buch, das bereits 2001 in Rumänien erschienen ist und das die Verfasserin nun selbst übersetzt und erweitert hat. Statt abgeschmackter Such- und Sortieralgorithmen enthält es interessante und anspruchsvolle Algorithmen aus der diskreten Mathematik [...]. Das unterhaltsame Buch regt auch zum Knobeln und Experimentieren an."
c't magazin für machine und technik, 6/2007

Show description

Read Online or Download Algorithmen und Problemlosungen mit C++: Von der Diskreten Mathematik zum fertigen Programm - Lern- und Arbeitsbuch fur Informatiker und Mathematiker PDF

Best data modeling & design books

Developing Quality Complex Database Systems: Practices, Techniques and Technologies

The target of constructing caliber advanced Database platforms is to supply possibilities for bettering trendy database structures utilizing cutting edge improvement practices, instruments and methods. every one bankruptcy of this booklet will supply perception into the powerful use of database know-how via versions, case reviews or event studies.

Mapping Scientific Frontiers: The Quest for Knowledge Visualization

This is often an exam of the historical past and the cutting-edge of the hunt for visualizing medical wisdom and the dynamics of its improvement. via an interdisciplinary viewpoint this booklet offers profound visions, pivotal advances, and insightful contributions made through generations of researchers and pros, which portrays a holistic view of the underlying rules and mechanisms of the improvement of technological know-how.

Pentaho for Big Data Analytics

Improve your wisdom of huge info and leverage the ability of Pentaho to extract its treasures evaluate A consultant to utilizing Pentaho enterprise Analytics for large facts research research Pentaho’s visualization and reporting instruments with useful examples and guidance targeted insights into churning significant information into significant wisdom with Pentaho intimately Pentaho hurries up the conclusion of worth from substantial information with the main whole resolution for large facts analytics and knowledge integration.

Mastering Data Mining with Python

Key FeaturesDive deeper into info mining with Python – do not be complacent, sharpen your talents! From the commonest parts of knowledge mining to state of the art concepts, we have now you coated for any data-related challengeBecome a extra fluent and assured Python data-analyst, in complete regulate of its huge variety of librariesBook DescriptionData mining is an essential component of the knowledge technological know-how pipeline.

Extra resources for Algorithmen und Problemlosungen mit C++: Von der Diskreten Mathematik zum fertigen Programm - Lern- und Arbeitsbuch fur Informatiker und Mathematiker

Sample text

Der Zusammenschluss zweier benachbarter Perlen war nicht sehr stabil, so dass die Gefahr bestand, dass das Schmuckstück unter seinem eigenen Gewicht auseinander riss. Insbesondere stellte jede Auftrennposition einen neuralgischen Punkt dar. Wenn sich am Anfang die kleineren Perlen befanden, war die Wahrscheinlichkeit des Zerreißens höher, als wenn die großen Perlen zuerst kamen. Der Juwelier wollte die Robustheit seiner Konstruktion mit Hilfe eines Programms prüfen, das den schwächsten Trennpunkt der Perlen bestimmt.

Im Gegensatz zu erase gibt es hier keine DefaultWerte für pos und n. ” Wenn man nur ein Zeichen modifizieren will, kann man den Indexoperator [] verwenden. Es gibt mehrere Funktionen, um Teilstrings zu finden. "; string s3 = s1+s2; // s3 ist "Guten Tag! Wie gehts? "; // s3 ist "Guten Tag! Neu hier? '; // s3 ist "Sag mal was! " Fasst die Zuweisung- und Verkettungsoperation zusammen, um ein string-Objekt, ein string-Literal oder ein einzelnes Zeichen anzuhängen. " Die Vergleichsoperatoren liefern einen boolschen Wert (bool) zurück, der besagt, ob die angegebene Beziehung zwischen den beiden Operanden erfüllt ist.

Lexikographisches Sortieren der Schachteln mit Speicherung der ursprünglichen Stellen 3 7 8 10 2 5 7 12 18 21 2 5 3 7 7 12 8 10 18 21 (3) (1) (4) (2) (5) Die Bestimmung der längsten steigenden Teilfolge ist ein klassisches Problem der Dynamischen Programmierung, und wird auch in Kapitel 16 behandelt. Die maximal aufsteigende Teilfolge mit der Beziehung „passt” ist (2, 5) o (3, 7) o (7, 12) o (18, 21), und sie ist die einzige mit der Länge 4. Wir schreiben die ursprünglichen Positionen der Schachteln (3 1 4 5) in die Ausgabedatei.

Download PDF sample

Rated 4.33 of 5 – based on 35 votes