Data Structures in Java

This book is a fast-paced introduction to using data structures with Java. Numerous code samples and listings are included to support myriad topics. The first chapter contains a quick introduction to Java, along with Java code samples to check for leap years, find divisors of a number, and work with...

Full description

Saved in:
Bibliographic Details
Main Author: Campesato, Oswald
Format: eBook
Language:English
Published: Bloomfield : Mercury Learning & Information, 2023.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a2200000Mu 4500
001 on1378932612
003 OCoLC
005 20241006213017.0
006 m o d
007 cr cnu||||||||
008 230513s2023 xx o ||| 0 eng d
040 |a EBLCP  |b eng  |c EBLCP  |d YDX  |d N$T  |d UKAHL  |d OCLCF  |d OCLCQ  |d OCLCO  |d SFB  |d OCLCO 
019 |a 1379018922  |a 1379097010  |a 1441728488 
020 |a 9781683929543 
020 |a 1683929543 
020 |a 1683929535  |q (electronic bk.) 
020 |a 9781683929536  |q (electronic bk.) 
035 |a (OCoLC)1378932612  |z (OCoLC)1379018922  |z (OCoLC)1379097010  |z (OCoLC)1441728488 
050 4 |a QA76.73.J38 
072 7 |a COM051280  |2 bisacsh 
049 |a HCDD 
100 1 |a Campesato, Oswald.  |1 https://id.oclc.org/worldcat/entity/E39PCjtdJfMjd6KGJ3mfRxT7f3 
245 1 0 |a Data Structures in Java  |h [electronic resource]. 
260 |a Bloomfield :  |b Mercury Learning & Information,  |c 2023. 
300 |a 1 online resource (248 p.) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Description based upon print version of record. 
505 0 |a Cover -- Title Page -- Copyright -- Dedication -- Contents -- Preface -- Chapter 1: Introduction to Java -- A Very Brief Introduction to Java -- Downloading a Java Release (Short Version) -- Selecting a Version of Java (Detailed Version) -- Java 8 and Java 11 -- Java Version Numbers -- JRE Versus a JDK -- Java Distributions -- Java IDEs -- Data Types, Operators, and Their Precedence -- Java Comments -- Java Operators -- Creating and Compiling Java Classes -- "Hello World" and Working With Numbers -- The Java String Class -- Java Strings With Metacharacters -- The Java New Operator 
505 8 |a Equality of Strings -- Comparing Strings -- Searching for a Substring in Java -- Useful String Methods in Java -- Parsing Strings in Java -- Conditional Logic in Java -- Determining Leap Years -- Finding the Divisors of a Number -- Checking for Palindromes -- Working With Arrays of Strings -- Working With the StringBuilder Class -- Static Methods in Java -- Other Static Types in Java -- Summary -- Chapter 2: Recursion and Combinatorics -- What Is Recursion? -- Arithmetic Series -- Calculating Arithmetic Series (Iterative) -- Calculating Arithmetic Series (Recursive) 
505 8 |a Calculating Partial Arithmetic Series -- Geometric Series -- Calculating a Geometric Series (Iterative) -- Calculating Geometric Series (Recursive) -- Factorial Values -- Calculating Factorial Values (Iterative) -- Calculating Factorial Values (Recursive) -- Calculating Factorial Values (Tail Recursion) -- Fibonacci Numbers -- Calculating Fibonacci Numbers (Recursive) -- Calculating Fibonacci Numbers (Iterative) -- Task: Reverse a String via Recursion -- Task: Check for Balanced Parentheses -- Task: Calculate the Number of Digits -- Task: Determine if a Positive Integer is Prime 
505 8 |a Task: Find the Prime Divisors of a Positive Integer -- Task: Goldbach's Conjecture -- Task: Calculate the GCD (Greatest Common Divisor) -- Task: Calculate the LCM (Lowest Common Multiple) -- What Is Combinatorics? -- Working With Permutations -- Working With Combinations -- The Number of Subsets of a Finite Set -- Task: Subsets Containing a Value Larger Than k -- Summary -- Chapter 3: Strings and Arrays -- Time and Space Complexity -- Task: Maximum and Minimum Powers of an Integer -- Task: Binary Substrings of a Number -- Task: Common Substring of Two Binary Numbers 
505 8 |a Task: Multiply and Divide via Recursion -- Task: Sum of Prime and Composite Numbers -- Task: Count Word Frequencies -- Task: Check if a String Contains Unique Characters -- Task: Insert Characters in a String -- Task: String Permutations -- Task: Check for Palindromes -- Task: Check for Longest Palindrome -- Working With Sequences of Strings -- The Maximum Length of a Repeated Character in a String -- Find a Given Sequence of Characters in a String -- Task: Longest Sequences of Substrings -- The Longest Sequence of Unique Characters -- The Longest Repeated Substring -- Working With 1D Arrays 
500 |a Rotate an Array 
520 |a This book is a fast-paced introduction to using data structures with Java. Numerous code samples and listings are included to support myriad topics. The first chapter contains a quick introduction to Java, along with Java code samples to check for leap years, find divisors of a number, and work with arrays of strings. The second chapter introduces recursion and uses code samples to check if a positive number is prime, to find the prime divisors of a positive integer, to calculate the GCD (greatest common divisor) and LCM (lowest common multiple) of a pair of positive integers. The third chapter contains Java code samples involving strings and arrays, such as finding binary substrings of a number, checking if strings contain unique characters, counting bits in a range of numbers, and how to compute XOR without using the XOR function. Chapters 4 through 6 include Java code samples involving search algorithms, concepts in linked lists, and tasks involving linked lists. Finally, Chapter 7 discusses data structures called queues and stacks, along with additional Java code samples. FEATURES:Extensive topics, code samples, and scripts related to data structuresCovers strings, arrays, queues, and stacks, linked lists, computing the XOR function, checking for unique characters, and moreIncludes companion files with code samples from the book (available for downloading from the publisher). 
650 0 |a Java (Computer program language) 
650 0 |a Data structures (Computer science) 
650 7 |a COMPUTERS / Programming Languages / Java.  |2 bisacsh 
650 7 |a Data structures (Computer science)  |2 fast 
650 7 |a Java (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Campesato, Oswald  |t Data Structures in Java  |d Bloomfield : Mercury Learning & Information,c2023  |z 9781683929550 
856 4 0 |u https://ebookcentral.proquest.com/lib/holycrosscollege-ebooks/detail.action?docID=30538665  |y Click for online access 
903 |a EBC-AC 
994 |a 92  |b HCD