Data Structures & Algorithm Analysis in C++

Mark A. Weiss

★ 5.0 · 286 reads

methods of organizing large amounts of data, and algorithm analysis, the estimation of the<br>running time of algorithms. As computers become faster and faster, the need for programs<br>that can handle large amounts of input becomes more acute. Paradoxically, this requires<br>more careful attention to efficiency, since inefficiencies in programs become most obvious<br>when input sizes are large. By analyzing an algorithm before it is actually coded, students<br>can decide if a particular solution will be feasible. For example, in this text students look at<br>specific problems and see how careful implementations can reduce the time constraint for<br>large amounts of data from centuries to less than a second. Therefore, no algorithm or data<br>structure is presented without an explanation of its running time. In some cases, minute<br>details that affect the running time of the implementation are explored.<br>Once a solution method is determined, a program must still be written. As computers<br>have become more powerful, the problems they must solve have become larger and more<br>complex, requiring development of more intricate programs. The goal of this text is to teach<br>students good programming and algorithm analysis skills simultaneously so that they can<br>develop such programs with the maximum amount of efficiency.<br>This book is suitable for either an advanced data structures course or a first-year<br>graduate course in algorithm analysis. Students should have some knowledge of intermediate<br>programming, including such topics as pointers, recursion, and object-based<br>programming, as well as some background in discrete math.

Request Code
ZLIBIO1120574
Published
2013
Publisher
Prentice Hall
Pages
654
Language
English
Format
PDF
Edition
4
ISBN-13
9780132847377
ISBN-10
013284737X