Everyday Data Structures
暫譯: 日常資料結構

William Smith

商品描述

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)

  • 在另一個字典中添加/移除物件並嵌套陣列和字典,理解為何這種架構通常是首選或必要的

  • 熟悉樹狀結構,如堆、二元樹和圖,並將其應用於工作中

  • 釋放不同排序技術的威力,如氣泡排序、快速排序、合併排序、插入排序和基數排序

  • 在不同語言中對陣列、堆、圖和二元樹執行搜尋操作