Cargando…

Advanced topics in Java : core concepts in data structures /

Java is one of the most widely used programming languages today. It was first released by Sun Microsystems in 1995. Over the years, its popularity has grown to the point where it plays an important role in most of our lives. From laptops to data centers, game consoles to scientific supercomputers, c...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kalicharan, Noel
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, ©2014.
Colección:Expert's voice in Java.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ia 4500
001 OR_ocn870904380
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 140221s2014 nyua o 001 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d B24X7  |d GW5XE  |d COO  |d DEBBG  |d OCLCO  |d S4S  |d IDEBK  |d YDXCP  |d DEBSZ  |d E7B  |d CDX  |d EBLCP  |d OCLCQ  |d OCLCF  |d VT2  |d OCLCQ  |d LIV  |d MERUC  |d OCLCQ  |d ESU  |d OCLCQ  |d N$T  |d REB  |d IOG  |d CEF  |d INT  |d U3W  |d AU@  |d OCLCQ  |d WYU  |d YOU  |d UWO  |d OCLCQ  |d UAB  |d UKAHL  |d OCLCQ  |d DCT  |d OCLCQ  |d BRF  |d OCLCO  |d OCLCQ 
019 |a 880827068  |a 961603830  |a 1005788324  |a 1026429514  |a 1048150483  |a 1065928698  |a 1066433264  |a 1069667453  |a 1086530808  |a 1111055483  |a 1203990306 
020 |a 9781430266204  |q (electronic bk.) 
020 |a 1430266201  |q (electronic bk.) 
020 |z 9781430266198 
020 |z 1430266198 
024 7 |a 10.1007/978-1-4302-6620-4  |2 doi 
029 1 |a AU@  |b 000053305663 
029 1 |a AU@  |b 000059644846 
029 1 |a AU@  |b 000060583806 
029 1 |a CHNEW  |b 000887684 
029 1 |a CHVBK  |b 374466017 
029 1 |a DEBBG  |b BV041784149 
029 1 |a DEBBG  |b BV042989612 
029 1 |a DEBBG  |b BV043609463 
029 1 |a DEBSZ  |b 404338690 
029 1 |a DEBSZ  |b 407738959 
029 1 |a NZ1  |b 15579431 
029 1 |a AU@  |b 000072992196 
035 |a (OCoLC)870904380  |z (OCoLC)880827068  |z (OCoLC)961603830  |z (OCoLC)1005788324  |z (OCoLC)1026429514  |z (OCoLC)1048150483  |z (OCoLC)1065928698  |z (OCoLC)1066433264  |z (OCoLC)1069667453  |z (OCoLC)1086530808  |z (OCoLC)1111055483  |z (OCoLC)1203990306 
037 |a CL0500000388  |b Safari Books Online 
050 4 |a QA76.73.J38  |b K14 2014 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a UY  |2 bicssc 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Kalicharan, Noel. 
245 1 0 |a Advanced topics in Java :  |b core concepts in data structures /  |c Noel Kalicharan. 
246 3 0 |a Core concepts in data structures 
260 |a [Berkeley, CA] :  |b Apress,  |c ©2014. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
490 1 |a The expert's voice in Java 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed November 30, 2017). 
520 |a Java is one of the most widely used programming languages today. It was first released by Sun Microsystems in 1995. Over the years, its popularity has grown to the point where it plays an important role in most of our lives. From laptops to data centers, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere! There are tons of applications and heaps of websites that will not work unless you have Java installed, and more are created every day. And, of course, Java is used to power what has become the world's most dominant mobile platform, Android. Advanced Topics In Java teaches the algorithms and concepts that any budding software developer should know. You'll delve into topics such as sorting, searching, merging, recursion, random numbers and simulation, among others. You will increase the range of problems you can solve when you learn how to create and manipulate versatile and popular data structures such as binary trees and hash tables. This book assumes you have a working knowledge of basic programming concepts such as variables, constants, assignment, selection (if.else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays. If you study this book carefully and do the exercises conscientiously, you would become a better and more agile software developer, more prepared to code today's applications - no matter the language. 
505 0 |a Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewers -- Preface -- Chapter 1: Sorting, Searching, and Merging -- 1.1 Sorting an Array: Selection Sort -- 1.1.1 Analysis of Selection Sort -- 1.2 Sorting an Array: Insertion Sort -- 1.2.1 Analysis of Insertion Sort -- 1.3 Inserting an Element in Place -- 1.4 Sorting a String Array -- 1.5 Sorting Parallel Arrays -- 1.6 Binary Search -- 1.7 Searching an Array of Strings -- 1.8 Example: Word Frequency Count -- 1.9 Merging Ordered Lists -- 1.9.1 Implementing the Merge 
505 8 |a Chapter 2: Introduction to Objects2.1 Objects -- 2.2 Defining Classes and Creating Objects -- 2.2.1 Access to Class and Instance Variables -- 2.2.2 Initializing Class and Instance Variables -- 2.3 Constructors -- 2.3.1 Overloading a Constructor -- 2.4 Data Encapsulation, Accessor, and Mutator Methods -- 2.4.1 An Improved Constructor -- 2.4.2 Accessor Methods -- 2.5 Printing an Objectâ€?s Data -- 2.5.3 Using the toString() Method -- 2.6.1 Testing the Class Part -- 2.7 How to Name Your Java Files -- 2.8 Working with Objects 
505 8 |a 2.8.1 Assigning an Object Variable to Another2.8.2 Losing Access to an Object -- 2.8.3 Comparing Object Variables -- 2.10 Passing an Object as an Argument -- 2.11 Array of Objects -- 2.11.1 Finding the Part with the Lowest Price -- 2.12 Searching an Array of Objects -- 2.13 Sorting an Array of Objects -- 2.15 How to Return More Than One Value: Voting -- Chapter 3: Linked Lists -- 3.1 Defining Linked Lists -- 3.2 Basic Operations on a Linked List -- 3.2.1 Counting the Nodes in a Linked List -- 3.2.2 Searching a Linked List 
505 8 |a 3.2.3 Finding the Last Node in a Linked List3.3 Building a Linked List: Adding a New Item at the Tail -- 3.4 Insertion Into a Linked List -- 3.5 Building a Linked List: Adding a New Item at the Head -- 3.6 Deletion from a Linked List -- 3.7 Building a Sorted Linked List -- 3.8 A Linked List Class -- 3.9 How to Organize Java Files -- 3.10 Expanding the LinkedList Class -- 3.11 Example: Palindrome -- 3.12 Saving a Linked List -- 3.13 Arrays vs. Linked Lists -- 3.14 Storing a Linked List Using Arrays -- 3.15 Merging Two Sorted Linked Lists 
505 8 |a 3.16 Circular and Two-Way Linked Lists3.16.1 Circular Lists -- 3.16.2 Two-Way (Doubly Linked) Lists -- Chapter 4: Stacks and Queues -- 4.1 Abstract Data Types -- 4.2 Stacks -- 4.2.1 Implementing a Stack Using an Array -- 4.2.2 Implementing a Stack Using a Linked List -- 4.3 A General Stack Type -- 4.3.1 Example: Convert from Decimal to Binary -- 4.4 How to Convert from Infix to Postfix -- 4.4.1 Evaluating an Arithmetic Expression -- 4.5 Queues -- 4.5.1 Implementing a Queue Using an Array -- Chapter 5: Recursion -- 5.1 Recursive Definition 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 0 |a Data structures (Computer science) 
650 6 |a Java (Langage de programmation) 
650 6 |a Structures de données (Informatique) 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Data structures (Computer science)  |2 fast  |0 (OCoLC)fst00887978 
650 7 |a Java (Computer program language)  |2 fast  |0 (OCoLC)fst00982065 
773 0 |t Springer eBooks 
776 0 8 |i Printed edition:  |z 9781430266198 
830 0 |a Expert's voice in Java. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781430266198/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29483094 
938 |a Books 24x7  |b B247  |n bks00062134 
938 |a Coutts Information Services  |b COUT  |n 28232990 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1694234 
938 |a ebrary  |b EBRY  |n ebr10845439 
938 |a EBSCOhost  |b EBSC  |n 1173936 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis28232990 
938 |a YBP Library Services  |b YANK  |n 11694404 
994 |a 92  |b IZTAP