问答 2017-06-23 来自:开发者社区

【教程免费下载】数据结构与算法:Python语言描述

前  言 本书基于作者在北京大学用Python讲授相应课程的工作,用Python作为工作语言讨论数据结构和算法的基本问题,其撰写主要有下面几方面考虑: 作为以Python为第一门计算机课程之后相应的数据结构课程的教材。 结合数据结构和算法,讨论Python中重要数据类型的实现情况和性质,帮助读者理解Python语言程序,理解如何写出高效的Python程序。 展示Python的面向对象技术可以怎样....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一导读

前 言 本书基于作者在北京大学用Python讲授相应课程的工作,用Python作为工作语言讨论数据结构和算法的基本问题,其撰写主要有下面几方面考虑:作为以Python为第一门计算机课程之后相应的数据结构课程的教材。结合数据结构和算法,讨论Python中重要数据类型的实现情况和性质,帮助读者理解Python语言程序,理解如何写出高效的Python程序。展示Python的面向对象技术可以怎样运用。书....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一3.5表的应用

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第3章,第3.5节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 3.5表的应用 本节通过一个简单的例子展示表结构的使用。这里给出了同一个问题的几种不同实现,其中使用了不同的表结构。 3.5.1Josephus问题和基于“数组”概念的解法 Josephus问题是数据结构教材中一个常见的实例:假设有n个人围....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一3.4链表的变形和操作

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第3章,第3.4节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 3.4链表的变形和操作 链表并非只有前面讨论的一种。实际上,人们提出了许多形式不同的链表设计,它们各有优点和适用环境。下面首先介绍单链表的简单变形,而后再介绍双链表。 3.4.1单链表的简单变形 即使同为单链表(即每个结点只有一个指针域),....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一3.3链接表

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第3章,第3.3节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 3.3链接表 本节考虑线性表的另一种实现技术。 3.3.1线性表的基本需要和链接表 回忆一下线性表的定义,它就是一些元素的序列,维持着元素之间的一种线性关系。实现线性表的基本需要是:能够找到表中的首元素(无论直接或者间接,这件事通常很容易做....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一3.2顺序表的实现

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第3章,第3.2节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 3.2顺序表的实现 顺序表的基本实现方式很简单:表中元素顺序存放在一片足够大的连续存储区里,首元素(第一个元素)存入存储区的开始位置,其余元素依次顺序存放。元素之间的逻辑顺序关系通过元素在存储区里的物理位置表示(隐式表示元素间的关系)。 3....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一第3章 线 性 表

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第3章,第3.1节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 第3章 线 性 表 在程序里,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以加入或删除元素)。在有些情况下,可能需要把这样一组....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一2.5类定义实例:学校人事管理系统中的类

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第2章,第2.5节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.5类定义实例:学校人事管理系统中的类 作为本章内容的总结,现在考虑一个综合性的实例:为一个学校的人员管理系统定义所需的表示人员信息的类,它们都是数据抽象。 2.5.1问题分析和设计 学校里有两大类人员,即学生和教职工,他们都是需要在系统....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一2.4Python异常

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第2章,第2.4节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.4Python异常 现在简单介绍Python异常与类的关系,语言内建的异常类层次结构,以及Python语言如何利用面向对象的观点组织异常处理过程。编程中有时需要自己定义异常(类型),如果需要这样做,就应该选一个系统异常类,从它派生。 2....

文章 2017-05-02 来自:开发者社区

《数据结构与算法:Python语言描述》一2.3类的定义和使用

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第2章,第2.3节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.3类的定义和使用 前面给出了两个有理数类的定义,帮助读者得到一些有关Python类机制的直观认识。本节将介绍Python类定义的进一步情况。本书中对类的使用比较规范,涉及的与Python类定义相关的机制不多,只需要有最基本的了解就可以学....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像