Everyday Data Structures
William Smith
- 出版商: Packt Publishing
- 出版日期: 2017-03-15
- 售價: $1,970
- 貴賓價: 9.5 折 $1,872
- 語言: 英文
- 頁數: 344
- 裝訂: Paperback
- ISBN: 1787121046
- ISBN-13: 9781787121041
-
相關分類:
Algorithms-data-structures
-
相關翻譯:
程序員學數據結構 (簡中版)
相關主題
商品描述
A practical guide to learning data structures simply and easily
About This Book
- This book is a very practical, friendly, and useful guide that will help you analyze problems and choose the right data structures for your solution
- Learn to recognize data patterns for determining which structures apply to a given problem
- Explore the unique rules or "gotchas" that will help you become an excellent programmer
Who This Book Is For
If you're self-taught programmers in any language who wants to gain a solid understanding of data structures and how to use them to solve real-world problems in your day-to-day development work, then this book is for you.
What You Will Learn
- A rapid overview of data types, applications for each type, best practices and high-level variations between platforms
- Review the most common data structures and build working examples in the languages used for mobile platform software development
- Understand advanced data structure concepts such as generic collections, searching and sorting algorithms, and recursion
- Learn to use Stacks (LIFO) and queues (FIFO) in your daily application
- Add/remove objects and nest arrays and dictionaries within another dictionary and understand why such architecture is often preferred or necessary
- Get acquainted with the tree structures such as heap, binary, and graphs, apply them to work
- Unleash the power of different sorting techniques such as bubble sort, quick sort, merge sort, insertion sort, and radix sort
- Perform searching operations on arrays, heaps, graphs, and binary trees in different languages <
商品描述(中文翻譯)
一本簡單易懂的資料結構學習實用指南
關於本書
- 本書是一個非常實用、友好且有用的指南,將幫助您分析問題並選擇適合您解決方案的資料結構。
- 學習識別資料模式,以確定哪些結構適用於特定問題。
- 探索獨特的規則或「陷阱」,幫助您成為一名優秀的程式設計師。
本書適合誰
如果您是自學的程式設計師,無論使用何種語言,想要深入了解資料結構及其在日常開發工作中解決實際問題的應用,那麼這本書就是為您而寫。
您將學到什麼
- 快速概覽資料類型、每種類型的應用、最佳實踐以及不同平台之間的高層次變化。
- 回顧最常見的資料結構,並在用於行動平台軟體開發的語言中建立可運作的範例。
- 理解進階資料結構概念,如泛型集合、搜尋和排序演算法,以及遞迴。
- 學習在日常應用中使用堆疊(LIFO)和佇列(FIFO)。
- 在另一個字典中添加/移除物件並嵌套陣列和字典,理解為何這種架構通常被偏好或必要。
- 熟悉樹狀結構,如堆、二元樹和圖,並將其應用於工作中。
- 發揮不同排序技術的威力,如氣泡排序、快速排序、合併排序、插入排序和基數排序。
- 在不同語言中對陣列、堆、圖和二元樹執行搜尋操作。