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

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

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

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

《Python Cookbook(第3版)中文版》——第1章 数据结构和算法 1.1 将序列分解为单独的变量

本节书摘来自异步社区《Python Cookbook(第3版)中文版》一书中的第1章,第1.1节,作者[美]David Beazley , Brian K.Jones,陈舸 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 第1章 数据结构和算法 Python内置了许多非常有用的数据结构,比如列表(list)、集合(set)以及字典(dictionary)。就绝大部分情况而言,我们可以直....

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

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

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

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

《数据结构与算法:Python语言描述》一2.2Python的类

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第2章,第2.2节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.2Python的类 在讨论了抽象数据类型的基本思想和描述技术之后,现在考虑它们在Python语言里的实现。Python语言里没有直接的ADT定义,实现ADT可以采用很多不同的技术。本节介绍最常用也是最自然的一种技术:利用class定义(....

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

《数据结构与算法:Python语言描述》一第2章 抽象数据类型和Python类2.1抽象数据类型

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第2章,第2.1节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 第2章 抽象数据类型和Python类 在讨论具体的数据结构概念和技术之前,本章将首先介绍抽象数据类型的重要概念和Python面向对象的程序设计技术。后者可以看作一种实现抽象数据类型的技术,但还有所扩充,它也是本书中实现各种数据结构时使用的基....

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

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

本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第1章,第1.4节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 1.4数据结构 从程序输入和输出的角度看,用计算机解决问题,可以看作实现某种信息表示形式的转换。如图1.5所示,把以一种形式表示的信息(输入)送给程序,通过在计算机上运行程序,产生出以另一种形式表示的信息(输出)。如果: 具体的“信息表示A....

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

《python 与数据挖掘 》一 2.4 数据结构

本节书摘来自华章出版社《python 与数据挖掘 》一书中的第2章,第2.4节,作者张良均 杨海宏 何子健 杨 征,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.4 数据结构 Python中的绝大部分数据结构可以被最终分解为三种类型:标量(Scaler),序列(Sequence),映射(Mapping)。这表明了数据存储时所需的基本单位,其重要性如同欧式几何公理之于欧式空间。在第2....

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

基本数据结构(算法导论)与python

Stack, Queue Stack是后进先出, LIFO, 队列为先进先出, FIFO 在python中两者, 都可以简单的用list实现, 进, 用append() 出, Stack用pop(), Queue用pop(0), pop的时候注意判断len(l)  对于优先队列, 要用到前面讲到的堆 链表和多重数组 这些数据结构在python中就没有存在的价值, 用list都能轻松实现 ...

文章 2016-12-21 来自:开发者社区

利用python的双向队列(Deque)数据结构实现回文检测的算法

#!/usr/bin/env python # -*- coding: utf-8 -*- # learn <<Problem Solving with Algorithms and Data Structures>> # Release 3.0 # chengang882 @ 2016-12-20 # 它可以将常见的中缀表达式转换成后缀表达式,并计算这个表达示的值 #.....

文章 2016-12-20 来自:开发者社区

剪短的python数据结构和算法的书《Data Structures and Algorithms Using Python》

  按书上练习完,就可以知道日常的用处啦 #!/usr/bin/env python # -*- coding: utf-8 -*- # learn <<Problem Solving with Algorithms and Data Structures>> # Release 3.0 # chengang882 @ 2016-12-20 # 它可以检查常用的语...

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

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等