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 laptop und technik, 6/2007

Show description

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

Similar data modeling & design books

Nearest Neighbor Search: A Database Perspective

This monograph explores the best way spatial database administration platforms objective at aiding queries that contain the gap features of the underlying facts and discusses question processing suggestions for nearest neighbor queries. It presents either uncomplicated suggestions and cutting-edge leads to spatial databases and parallel processing examine and reviews a number of purposes of nearest neighbor queries.

Business Modeling and Data Mining

Enterprise Modeling and information Mining demonstrates how genuine global enterprise difficulties will be formulated in order that information mining can solution them. The recommendations and methods awarded during this ebook are the fundamental construction blocks in figuring out what types are and the way they are often used virtually to bare hidden assumptions and desires, make sure difficulties, notice info, be certain expenditures, and discover the complete area of the matter.

Database Design and Programming for DB2/400

Paul Conte, a number one DB2/400 authority with huge program improvement adventure, presents easy-to-follow guide within the right option to create effective, versatile databases at the AS/400. His reasons and suggestion guarantee that you're going to deal with your layout and coding demanding situations with self assurance and professional-level suggestions.

Verteiltes und Paralleles Datenmanagement: Von verteilten Datenbanken zu Big Data und Cloud

Das Buch vermittelt umfassende Grundlagen moderner Techniken des verteilten und parallelen Datenmanagements, die das Fundament moderner Informationssysteme bilden. Ausgehend von einer Betrachtung der Architekturvarianten, die sich aus verteilten sowie parallelen Hardwareinfrastrukturen ergeben, werden die Bereiche Datenverteilung, Anfrageverarbeitung sowie Konsistenzsicherung behandelt.

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

Example text

Zahlensysteme 4. Datenabstraktion, Konstruktoren und Destruktoren, Operatorüberladung, Polymorphie 5. Definition einer konstanten Zeichenkette 6. inline-, const- und friend-Funktionen 7. iterator und reverse_iterator für std::vector 8. Eingabe- und Ausgabe-Streams für das Lesen aus und das Schreiben in Dateien. Verschachtelte Schachteln 2 In diesem Kapitel stellen wir ein Problem der Dynamischen Programmierung vor. Nach der vollständigen Beschreibung des Problems folgen die Problemanalyse und der Entwurf der Lösung, der in einem kurzen Pseudocode mündet.

Der einfache Aufruf ohne Argumente macht den String zu 30 Algorithmen und Problemlösungen mit C++ einem Leerstring. Das entspricht der Operation clear() für allgemeine Container. ” Ersetzen eines Teilstrings durch einen neuen String: string& replace(size_type pos, size_type n, const string& str); Der Substring, der ersetzt werden soll, beginnt an der Stelle pos und hat n Zeichen. 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.

S2) cout<<"nicht gleich"< s2) cout<"<> string s; cin>>s; Mit dem Indexoperator kann man lesend oder schreibend auf ein Zeichen in einer Zeichenkette zugreifen. Eine Alternative ist die Methode at(). length()-1]. Für einen String s ist &s[0] nicht identisch mit s, weil die zwischen Zeigern und Feldern bestehende Äquivalenz nicht für Strings und ihren Zeichen gilt.

Download PDF sample

Rated 4.21 of 5 – based on 38 votes