图书说明
主要特征
一步一步的指导,它将为您提供对基础Python数据结构的分析和设计的全面讨论。
更好地了解高级Python概念,如大o符号,动态编程和功能数据结构。
探索插图,以清晰,直观的方式呈现数据结构和算法以及分析。
图书说明
数据结构允许您以有效的方式组织数据。它们对于任何问题至关重要,提供完整的解决方案,并且像可重用的代码一样。
在本书中,您将学习基本的Python数据结构和最常用的算法。
借助这本易于阅读的书籍,您将能够了解链接列表,双向链接列表和循环链接列表的功能。您将能够创建复杂的数据结构,如图形,堆栈和队列。我们将探讨二进制搜索和二叉搜索树的应用。您将学习在预处理,建模和转换数据等任务中使用的常用技术和结构。我们还将讨论如何以可管理,一致和可扩展的方式组织代码。本书将详细探索排序算法,如气泡排序,选择排序,插入排序和合并排序。
在本书的最后,您将学习如何构建易于理解,调试和在不同应用程序中使用的组件。
你会学到什么
深入了解Python数据结构。
构建复杂的数据应用程序。
了解Python数据科学中常用的编程模式和算法。
编写有效的鲁棒代码。
关于作者
本杰明·巴卡(Benjamin Baka)担任软件开发人员,拥有超过10年的编程经验。他毕业于Kwame Nkrumah科技大学,并成为Linux Accra用户组的成员。他的语言工具集中有C,C ++,Java,Python和Ruby。他对算法有很大的兴趣,并发现他们是一个很好的智力练习。
他是mPedigree网络的技术策略师和软件工程师,他们组织了一批令人眼花缭乱的技术打击假冒活动,授权加纳,尼日利亚和肯尼亚的消费者等等。
在业余时间,他喜欢玩低音吉他,听沉默。你可以在他的博客上找到他。
目录
Python对象,类型和表达式
Python数据类型和结构
第3章算法设计原理
第4章列表和指针结构
第五章堆栈和队列
树木
第七章哈希和符号表
第八章图和其他算法
第九章搜索
排序
第11章选择算法
第十二章设计技巧与策略
第13章实现,应用和工具
封面:
下载: