Java 9 Data Structures and Algorithms
暫譯: Java 9 數據結構與演算法
Debasish Ray Chawdhuri
- 出版商: Packt Publishing
- 出版日期: 2017-04-28
- 售價: $1,540
- 貴賓價: 9.5 折 $1,463
- 語言: 英文
- 頁數: 340
- 裝訂: Paperback
- ISBN: 1785889346
- ISBN-13: 9781785889349
-
相關分類:
Java 程式語言、Algorithms-data-structures
立即出貨 (庫存=1)
買這商品的人也買了...
-
$480$379 -
$880$695 -
$550$435 -
$420$332 -
$950$950 -
$580$458 -
$500$395 -
$320$250 -
$780$616 -
$2,010$1,910 -
$450$356 -
$390$308 -
$480$379 -
$500$395 -
$332Serverless架構:無服務器單頁應用開發 ( The serverless single page apps: fast, scalable, and available)
-
$480$379 -
$580$458 -
$490$245 -
$420$332 -
$480$432 -
$403深度學習與計算機視覺 : 算法原理、框架應用與代碼實現 (Deep Learning & Computer Vision:Algorithms and Examples)
-
$780$616 -
$281修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software)
-
$1,960Reinforcement Learning: With Open AI, TensorFlow and Keras Using Python
-
$2,220$2,109
商品描述
Key Features
- This book provides complete coverage of reactive and functional data structures
- Based on the latest version of Java 9, this book illustrates the impact of new features on data structures
- Gain exposure to important concepts such as Big-O Notation and Dynamic Programming
Book Description
Java 9 Data Structures and Algorithms will cover classical, functional, and reactive data structures, giving you the ability to understand computational complexity, solve problems, and write efficient code. This book is based on the Zero Bug Bounce milestone of Java 9.
We start off with the basics of algorithms and data structures, helping you understand the fundamentals and measure complexity. From here, we introduce you to concepts such as arrays, linked lists, as well as abstract data types such as stacks and queues. Next, we'll take you through the basics of functional programming while making sure you get used to thinking in recursion.
We provide plenty of examples along the way to help you understand each concept. You will get the also get a clear picture of reactive programming, binary searches, sorting, search trees, undirected graphs, and a whole lot more!
What you will learn
- Understand the fundamentals of algorithms, data structures, and measurement of complexity
- Find out what general purpose data structures are, including arrays, linked lists, double ended linked lists, and circular lists
- Get a grasp on the basics of abstract data types-stack, queue, and double ended queue
- See how to use recursive functions and immutability while understanding and in terms of recursion
- Handle reactive programming and its related data structures
- Use binary search, sorting, and efficient sorting-quicksort and merge sort
- Work with the important concept of trees and list all nodes of the tree, traversal of tree, search trees, and balanced search trees
- Apply advanced general purpose data structures, priority queue-based sorting, and random access immutable linked lists
- Gain a better understanding of the concept of graphs, directed and undirected graphs, undirected trees, and much more
商品描述(中文翻譯)
關鍵特點
- 本書全面涵蓋反應式和函數式資料結構
- 基於最新版本的 Java 9,本書說明新功能對資料結構的影響
- 獲得對重要概念的了解,例如大 O 符號(Big-O Notation)和動態規劃(Dynamic Programming)
書籍描述
《Java 9 資料結構與演算法》將涵蓋經典、函數式和反應式資料結構,使您能夠理解計算複雜度、解決問題並撰寫高效的程式碼。本書基於 Java 9 的 Zero Bug Bounce 里程碑。
我們從演算法和資料結構的基本概念開始,幫助您理解基礎知識並衡量複雜度。接著,我們將介紹陣列(arrays)、鏈結串列(linked lists)以及堆疊(stacks)和佇列(queues)等抽象資料類型。然後,我們將帶您了解函數式程式設計的基本概念,同時確保您習慣於遞迴思維。
在這個過程中,我們提供了大量的範例來幫助您理解每個概念。您還將清楚了解反應式程式設計、二元搜尋(binary searches)、排序、搜尋樹(search trees)、無向圖(undirected graphs)等更多內容!
您將學到的內容
- 理解演算法、資料結構和複雜度測量的基本概念
- 瞭解通用資料結構,包括陣列、鏈結串列、雙向鏈結串列和圓形串列
- 掌握抽象資料類型的基本概念:堆疊、佇列和雙向佇列
- 了解如何使用遞迴函數和不可變性,並理解遞迴的概念
- 處理反應式程式設計及其相關資料結構
- 使用二元搜尋、排序和高效排序(快速排序和合併排序)
- 處理樹的基本概念,列出樹的所有節點、樹的遍歷、搜尋樹和平衡搜尋樹
- 應用進階通用資料結構、基於優先佇列的排序和隨機存取不可變鏈結串列
- 更深入理解圖的概念,包括有向圖、無向圖、無向樹等更多內容