MARC details
| 000 -LEADER |
| fixed length control field |
02421cam a22002898a 4500 |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
| fixed length control field |
200722s2021 nju g 001 0 eng |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
9781119703617 |
| Qualifying information |
(paperback) |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| Canceled/invalid ISBN |
9781119712473 |
| Qualifying information |
(adobe pdf) |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| Canceled/invalid ISBN |
9781119703594 |
| Qualifying information |
(epub) |
| 040 ## - CATALOGING SOURCE |
| Original cataloging agency |
AE-FuU |
| Transcribing agency |
AE-ShKH |
| 041 0# - LANGUAGE CODE |
| Language code of text/sound track or separate title |
eng |
| 050 00 - LIBRARY OF CONGRESS CALL NUMBER |
| Classification number |
QA76.9.D35 |
| Item number |
K58 2021 |
| 100 1# - MAIN ENTRY--PERSONAL NAME |
| Personal name |
Koffman, Elliot B. |
| 9 (RLIN) |
42 |
| 240 10 - UNIFORM TITLE |
| Uniform title |
Objects, abstraction, data structures and design using Java |
| 245 10 - TITLE STATEMENT |
| Title |
Data structures : |
| Remainder of title |
abstraction and design using Java / |
| Statement of responsibility, etc. |
Elliot B. Koffman, Paul A. T. Wolfgang. |
| 250 ## - EDITION STATEMENT |
| Edition statement |
4th ed. |
| 260 ## - PUBLICATION, DISTRIBUTION, ETC. |
| Place of publication, distribution, etc. |
Hoboken, NJ : |
| Name of publisher, distributor, etc. |
John Wiley & Sons, Inc., |
| Date of publication, distribution, etc. |
2021. |
| 300 ## - PHYSICAL DESCRIPTION |
| Extent |
548 p. ; |
| Dimensions |
28 cm. |
| 500 ## - GENERAL NOTE |
| General note |
Original edition published under title: Objects, abstraction, data structures and design using Java. |
| 500 ## - GENERAL NOTE |
| General note |
Includes index. |
| 520 ## - SUMMARY, ETC. |
| Summary, etc. |
"Our goal in writing this book was to combine a strong emphasis on problem-solving, program analysis, design, and testing with the study of data structures. To this end, we discuss applications of each data structure to motivate its study. After providing the specification (interface) and the implementation (a Java class), we then cover case studies that use the data structure to solve a significant problem. Examples include maintaining an ordered list, evaluating arithmetic expressions using a stack, managing a list of cell-phone contacts, finding the shortest path through a maze, finding the shortest route to a destination, and Huffman coding using a binary tree and a priority queue. In the implementation of each data structure and in the solutions of the case studies, we reinforce the message "Think, then code" by performing a thorough analysis of the problem and then carefully designing a solution (using pseudocode and UML class diagrams) before the implementation. We also provide a performance analysis when appropriate and provide examples of how to test the code developed in the text. Readers gain an understanding of why different data structures are needed, the applications they are suited for, and the advantages and disadvantages of their possible implementations"-- |
| Assigning source |
Provided by publisher. |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Data structures (Computer science) |
| 9 (RLIN) |
43 |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Java (Computer program language) |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Object-oriented programming (Computer science) |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Application program interfaces (Computer software) |
| 700 1# - ADDED ENTRY--PERSONAL NAME |
| Personal name |
Wolfgang, Paul A. T. |
| 9 (RLIN) |
47 |