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

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 computing device 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

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

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.

The Object Database Handbook: How to Select, Implement and Use Object-Oriented Databases

The 1st whole, hands-on consultant to picking, imposing, and handling the appropriate object-oriented database to your association while you're chargeable for deciding upon and imposing an object-oriented database on your association, you wish a device that will help you evaluation your suggestions and make the perfect choice.

Parallel Algorithms and Cluster Computing: Implementations, Algorithms and Applications (Lecture Notes in Computational Science and Engineering)

This ebook offers advances in excessive functionality computing in addition to advances complete utilizing excessive functionality computing. It features a selection of papers offering effects completed within the collaboration of scientists from desktop technological know-how, arithmetic, physics, and mechanical engineering. From technology difficulties to mathematical algorithms and directly to the powerful implementation of those algorithms on hugely parallel and cluster pcs, the e-book provides cutting-edge equipment and expertise, and exemplary leads to those fields.

Dynamics in Human and Primate Societies: Agent-Based Modeling of Social and Spatial Processes (Santa Fe Institute Studies in the Sciences of Complexity)

As a part of the SFI sequence, this e-book provides the main updated learn within the examine of human and primate societies, providing fresh advances in software program and algorithms for modeling societies. It additionally addresses case experiences that experience utilized agent-based modeling techniques in archaeology, cultural anthropology, primatology, and sociology.

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

Example text

Die Zeilen 14-17 beinhalten die Überladung der Operatoren -, *, /, die als MemberFunktionen der Klasse deklariert sind. Die Zeile 19 zeigt die Überladung des Operators >> als friend-Methode der Klasse (das ist keine Member-Funktion, sondern eine globale). Durch das Schlüsselwort friend wird dieser Methode der Zugriff auf private Member der Klasse ermöglicht (in unserem Fall wird ausnahmsweise auf die privaten Member _re und _im des Objekts vom Typ Complex zugegriffen, wie man an ihrer Implementierung sehen kann).

Rapunzel sollte außerdem ihre Ergebnisse dem Prinzen in einer bestimmten Form zurück mailen. In die erste Zeile musste die Länge der längsten Palindrome, dann folgten zeilenweise die Palindrome, und zwar lexikographisch geordnet. Die Summe der ASCII-Werte der Buchstaben in den Palindromen, wobei jeder Buchstabe aber nur einmal gezählt werden sollte, kennzeichnete das Ende ihrer Nachricht. in steht in der ersten Zeile die Zeilen- und Spaltenanzahl n des Gitters (n ǂ 100) und danach das Gitter selbst.

Die am häufigsten verwendeten Methoden präsentiert die nächste Tabelle. Wir nehmen an, dass s, s1, und s2 den Typ char* haben, c ist vom Typ char und n vom Typ size_t. Häufig verwendete C-String-Methoden Syntax char *strcat(s1, s2) char *strchr(s, c) Bedeutung Fügt die Zeichenkette s2 am Ende von s1 ein und liefert s1 zurück Liefert einen Zeiger auf das erste c in s oder NULL, falls c nicht gefunden wird 3 Zeichenketten int strcmp(s1, s2) int stricmp(s1, s2) char *strcpy(s1, s2) size_t strlen(s) char *strncat(s1, s2, n) int strncmp(s1, s2, n) int strnicmp(s1, s2, n) char *strncpy(s1, s2, n) char *strrchr(s, c) 27 Vergleicht die Zeichenketten s1 und s2 lexikographisch, wobei zwischen Groß- und Kleinschreibung unterschieden wird (case sensitive); liefert einen Wert kleiner 0, wenn s1s2 Wie strcmp (s1, s2), aber zwischen Großund Kleinschreibung wird nicht unterschieden (case insensitive) Zeichenkette s2 in s1 kopieren, inklusive ‚\0’; liefert s1 Liefert die Länge von s (ohne ‘\0’) Fügt maximal n Zeichen von s2 mit einem ‘\0’ am Ende von s1 ein und liefert s1 Vergleicht maximal n Zeichen von s1 und s2 lexikographisch (case sensitive); liefert einen Wert kleiner 0, wenn s1s2 Wie strncmp (s1, s2, n), aber case insensitive Kopiert maximal n Zeichen von s2 in s1; liefert s1.

Download PDF sample

Rated 4.30 of 5 – based on 43 votes