程序员学数据结构: Chinese Edition

·
· Packt Publishing Ltd
Ebook
306
Pages

About this ebook

一本帮助你轻松掌握数据结构的实用指南 Objective-C、C#、Java和Swift多种语言案例Key Features
  • 使用一系列主流移动软件开发平台通用的语言编写了示例程序
  • 通过示例程序向读者介绍了多种数据结构和对应的用法
  • 通过示例程序用浅显易懂的方式展示了很多实际案例
Book Description本书通过实用的例子来帮助读者快速理解多种数据结构和它们在实际应用程序中的使用方法。本书使用一系列主流移动软件开发平台通用的语言编写了示例程序,并通过这些示例程序向读者介绍了多种数据结构和对应的用法。同时,本书还通过示例程序用浅显易懂的方式展示了很多实际案例。 本书的第一部分涵盖了大多数语言(如Objective-C、C#、Java以及Swift)均支持的基本数据结构,详细地介绍了如数组、列表、栈、队列、堆这些数据结构的用法和典型应用,并针对每种语言探讨了这些数据结构所独有的特点。这些章节均设有案例学习,通过讲解如何解决实际问题以帮助读者更深入地理解这些数据结构的内涵。 本书的第二部分讨论一些与数据结构相关的高级知识,如泛型数据集、递归、排序和查找。这些章节也提供了相应的案例学习,帮助读者将这些知识应用到自己的应用开发中。 本书适合初学编程或自学编程的人员以及计算机相关专业的教师和学生阅读,也非常适合程序员参考。What you will learn
  • 快速回顾基础数据类型的定义,通过实际案例来学习不同数据类型的应用场景和这些数据类型的实践,并介绍这些数据类型在不同平台间的区别;
  • 回顾常用的数据结构,并使用不同的移动开发语言来构建这些数据结构的运行示例;
  • 数据结构中的高级概念,如泛型数据集和递归等;
  • 学习如何在日常应用开发中使用对象数据集,如数组、列表、栈和队列;
  • 学习树形数据结构(如堆、二叉树和图),并学习如何将它们应用到软件开发中;
  • 学习如何使用不同语言在数组、堆、图和二叉树中进行排序和查找操作。
Who this book is for

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

About the author

William Smith早年获得了环境科学与商务管理学位,在环境领域从事了数年的专业工作。他的软件开发经历始于1988年,并在从事环境领域工作时,始终将编程作为他的兴趣爱好,不断进行软件开发。后来他进入了马里兰大学深造,并获得了计算机科学学位。William 现在是一名独立软件开发工程师和专业技术图书的作者。他成立了Appsmiths公司,该公司的主要业务是软件开发和咨询,致力于使用原生工具和跨平台工具(如Xamarin和Monogame)来进行移动应用和游戏开发。William与他的夫人和孩子一起居住在西佛吉尼亚州的乡村,全家享受着打猎、钓鱼和露营给他们带来的乐趣。

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.