Java 18: Algorithms and data structures
Software Development

Ingen vurdering ennå
ISBN: 978-87-403-2616-1
1 utgave
Sider : 203
- Pris: 129,00 kr
- Pris: €13,99
- Pris: £13,99
- Pris: ₹250
- Pris: $13,99
- Pris: 129,00 kr
- Pris: 129,00 kr
Last ned GRATIS med 4 enkle steg…

Lås opp ditt selskaps læringspotensial
Korporat eBibliotek
Utforsk våre Firmaløsninger for ansattes læring
Dette er en Premium-eBok
Bookboon Premium - Få tilgang til over 800 eBøker - uten annonser
Du kan få gratis tilgang til dette i én måned - og 800 andre bøker med Premium-abonnementet. Du kan også kjøpe boken nedenfor
- Start en 30 dagers gratis prøveperiode. Etter prøveperioden: 39,99 kr p/m
- Start en 30 dagers gratis prøveperiode. Etter prøveperioden: €5,99 p/m
- Start en 30 dagers gratis prøveperiode. Etter prøveperioden: £4,99 p/m
- Start en 30 dagers gratis prøveperiode. Etter prøveperioden: ₹299 p/m
- Start en 30 dagers gratis prøveperiode. Etter prøveperioden: $3,99 p/m
- Start en 30 dagers gratis prøveperiode. Etter prøveperioden: 39,99 kr p/m
- Start en 30 dagers gratis prøveperiode. Etter prøveperioden: 39,99 kr p/m


Lås opp ditt selskaps læringspotensial
Korporat eBibliotek
Utforsk våre Firmaløsninger for ansattes læring
Brukere som så dette, så også på
-
Java Data Structures and Algorithms
-
Go Data Structures and Algorithms
-
CryptoScience The Monies of Today and Tomorrow
-
Java 20: About the system development process Software Development
-
Java 17: More about Java and Android Software Development
-
Java 16: Mobile phones and Android Software Development
-
Java 19: More algorithms and data structures Software Development
-
Java 15: More about JavaFX Software Development
Om boken
Beskrivelse
The book focuses on algorithms written in Java and presents several classic algorithms, but the primary goal is to introduce algorithm analysis, and then allowing the reader to be able to compare and evaluate the complexity of algorithms. In addition, the book treats the classic data structures such as lists and trees and shows how these data structures can be implemented in Java.
Click here to download the source files from this book.
Innhold
- Foreword
- Introduction
- The concept of algorithms
- Examples of algorithms
- Exercise 1: A difference series
- Recursion
- Exercise 2: A palindrome
- Search
- The Fibonacci numbers
- Euclid’s algorithm
- Sum of digits
- Prime numbers
- Sweep
- Exercise 3: Sweep a list
- Examples of algorithms
- Algorithm analysis
- The complexity of linear search
- The complexity of binary search
- More examples
- Definition of complexities
- Merge
- Time complexity in practice
- Exercise 4: Calculating primes
- Memory complexity
- The median
- Exercise 5: Measurements for the median
- Problem 1: Max contiguous sum
- Correctness of algorithms
- The complexity of linear search
- Sorting
- Bubble sort
- Selection sort
- Insertion sort
- Shell sort
- Merge sort
- Quick sort
- Problem 2: The sorting methods
- Bubble sort
- Data structures
- A Buffer
- Exercise 6: Test Buffer
- ArrayList
- Exercise 7: Test ArrayList
- A Buffer
- Linked lists
- Single linked lists
- Exercise 8: Test SingleList
- Double linked lists
- Exercise 9: Test DoubleList
- Problem 3: A circular list
- An ordered linked lists
- Exercise 10: Double linked lists
- A stack
- Exercise 11: A stack of fixed size
- A queue
- Exercise 12: A priority queue
- Single linked lists
- Trees
- Binary trees
- Exercise 13: A general binary tree
- Binary search trees
- Exercise 14: A binary search tree
- Exercise 15: LevelOrder
- Balanced binary trees
- An AVL tree
- Exercise 16: Test the AVLTree
- Binary trees
- Heap
- Problem 4: A TreeHeap
- The class Heap
- Heap sort
- A priority queue
- Exercise 17: Test the class Heap
- Problem 5: Radix-sort
- Problem 4: A TreeHeap
- Hashing
- The class Hashing
- Exercise 18: Test hashing
- Problem 6: Quadratic probing
- The class Hashing
- Sets
- Exercise 19: The set classes
- Exercise 19: The set classes
- Maps
- Exercise 20: The map classes
- Exercise 20: The map classes
- A final example
- A test program
- A test program