Have a personal or library account? Click to login
程序员学数据结构 Cover

程序员学数据结构

Chinese Edition

Paid access
|Jun 2024
Product purchase options

一本帮助你轻松掌握数据结构的实用指南
Objective-C、C#、Java和Swift多种语言案例

Key Features

  • 使用一系列主流移动软件开发平台通用的语言编写了示例程序
  • 通过示例程序向读者介绍了多种数据结构和对应的用法
  • 通过示例程序用浅显易懂的方式展示了很多实际案例

Book Description

本书通过实用的例子来帮助读者快速理解多种数据结构和它们在实际应用程序中的使用方法。本书使用一系列主流移动软件开发平台通用的语言编写了示例程序,并通过这些示例程序向读者介绍了多种数据结构和对应的用法。同时,本书还通过示例程序用浅显易懂的方式展示了很多实际案例。
本书的第一部分涵盖了大多数语言(如Objective-C、C#、Java以及Swift)均支持的基本数据结构,详细地介绍了如数组、列表、栈、队列、堆这些数据结构的用法和典型应用,并针对每种语言探讨了这些数据结构所独有的特点。这些章节均设有案例学习,通过讲解如何解决实际问题以帮助读者更深入地理解这些数据结构的内涵。
本书的第二部分讨论一些与数据结构相关的高级知识,如泛型数据集、递归、排序和查找。这些章节也提供了相应的案例学习,帮助读者将这些知识应用到自己的应用开发中。
本书适合初学编程或自学编程的人员以及计算机相关专业的教师和学生阅读,也非常适合程序员参考。

What you will learn

  • 快速回顾基础数据类型的定义,通过实际案例来学习不同数据类型的应用场景和这些数据类型的实践,并介绍这些数据类型在不同平台间的区别;
  • 回顾常用的数据结构,并使用不同的移动开发语言来构建这些数据结构的运行示例;
  • 数据结构中的高级概念,如泛型数据集和递归等;
  • 学习如何在日常应用开发中使用对象数据集,如数组、列表、栈和队列;
  • 学习树形数据结构(如堆、二叉树和图),并学习如何将它们应用到软件开发中;
  • 学习如何使用不同语言在数组、堆、图和二叉树中进行排序和查找操作。

Who this book is for

本书适合初学编程或自学编程的人员以及计算机相关专业的教师和学生阅读,也非常适合程序员参考。

Table of Contents

  1. 数据类型:基本的数据结构
  2. 数组:基本数据集
  3. 列表:线性数据集
  4. 栈:后入先出的数据集
  5. 队列:先入先出的数据集
  6. 字典:关键字数据集
  7. 集合:不包含重复项的数据集
  8. 结构体:更为复杂的数据类型
  9. 树:非线性数据结构
  10. 堆:有序树
  11. 图:互相连接的对象
  12. 排序:为混乱带来秩序
  13. 查找:找你所需
https://github.com/packtpublishing/everyday-data-structures
PDF ISBN: 978-1-83620-136-6
Publisher: Packt Publishing Limited
Copyright owner: © 2024 Packt Publishing Limited
Publication date: 2024
Language: English
Pages: 306
Related subjects: