在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大。Python语言的语法简单,交互性强。用Python来讲解数据结构等主题,比C语言等实现起来更为容易,更为清晰。
《数据结构 Python语言描述》第1章简单介绍了Python语言的基础知识和特性。第2章到第4章对抽象数据类型、数据结构、复杂度分析、数组和线性链表结构进行了详细介绍,第5章和第6章重点介绍了面向对象设计的相关知识、第5章包括接口和实现之间的重点差异、多态以及信息隐藏等内容,第6章主要讲解继承的相关知识,第7章到第9章以栈、队列和列表为代表,介绍了线性集合的相关知识。第10章介绍了各种树结构,第11章讲解了集和字典的相关内容,第12章介绍了图和图处理算法。每章最后,还给出了复习题和案例学习,帮助读者巩固和思考。
《数据结构 Python语言描述》不仅适合高等院校计算机专业师生阅读,也适合对Python感兴趣的读者和程序员阅读。
本书通过循序渐进的方式推进,并且只有在需要的时候才会引入新概念。第1章回顾Python编程的相关功能,这是用Python学习计算机科学的第二门课程里的编程和解决问题必需的,如果你有丰富的Python编程经验,那么可以快速地浏览一遍这一章的内容;如果你是Python新手,那么可以通过这部分内容深入了解这门语言。本书其余部分(第2~12章)涵盖通常会包含在计算机科学的第二门课程里的主要主题,特别是抽象数据类型的规范、实现及应用等内容,并且会把多项集类型作为学习的主要工具和重点。在这些内容里,你将全面了解面向对象的编程技术以及好软件的设计要素,本书还涉及计管机科学的第二门课程里其他一些重要的主题,例如数据的递归处理,搜索和排序算法以及软件开发【复杂度分析或用在设计文档里的图形符号(UML)】里会用到的工具。第2章介绍抽象数据类型(AbstractDataType,ADT)的概念,并且对各种多项集中的抽象数据类型进行概览。第3章和第4章介绍实现大部分多项集的数据结构,并且介绍了一些用来进行复杂度分析的工具。第3章介绍使用大O表示法的复杂度分析。这部分内容包含了很多材料,用搜索和排序算法作为例子,对算法和数据结构的运行时以及内存使用情况进行了简单分析。第4章介绍使用数组和线性链接结构的相关细节,这些数据结构用于实现大部分多项集。你将了解支持数组和链接结构的计算机内存的底层模型,以及使用它们所需要面对的时间/空间的权衡等内容。第5章和第6章把关注点转移到面向对象设计的原则上。这些原则在后续章节里用于构建多项集类的专家级框架。第5章讨论接口和实现之间的重要差异。开发包多项集的一个接口和多个实现作为展现这些差异的第一个例子。本章会将重点放在接口包含的通用方法上,允许不同类型的多项集在应用程序里进行协作,比如用来创建迭代器的方法。这个通用方法所创建的迭代器能够通...
——引自章节:第1章Python编程基础1
俄语常用法律术语词典 本书特色 《俄语常用法律术语词典》是由黑龙江大学出版社出版的。俄语常用法律术语词典 内容简介 本词典由俄汉和汉俄两部分组成,收录法律研究和...
防锈油脂与气相缓蚀技术 本书特色本书参考国内外相关资料和国家标准、国家军用标准及行业标准,结合作 者研究成果与实际应用经验编写而成,简单介绍了金属表面处理与防护...
当我遇到某些人时,我该说些什么?当有人推荐我去找别人时,我真的应该去找吗?当有人不回我的电话时,我应该再打一次吗?世界著名的
严耕望(1916-1996),安徽桐城人,名德厚,字耕望,以字行,取陶渊明“归园田居”之意而号归田。自幼擅长数学推理,文科成绩反倒平平,后因机缘对史学发生了浓厚...
p108第2段第2行,修煉通術頗有境界——修煉道術頗有境界(前誤後正)
一部夹杂英雄主义、爱与悲伤、牺牲与尊严的猫咪全球史。铲屎官,你以为我们只会卖萌?古埃及曾不过是我们爪中的玩具,恺撒大帝也得仰仗我们几分。我们曾在军舰上捕鼠;上过...
尤四姐,现居上海,晋江古言小说领军作家。2010年,凭处女作《旧春归》初露锋芒,其充满红楼意韵的京味儿语言俘获了大批读者。随后相继出版了多部作品,因其高人气、高...
《布莱尔演说集:英汉对照》内容简介:英国前首相托尼•布莱尔被称为“目前世界上出场费最高的演说者”。《布莱尔演说集》是布莱尔的
医药数理统计-供中药学专业用 本书特色 李秀昌编著的《医药数理统计》是全国高等院校中医药类专业卫生部"十二五"规划教材和全国高等医药教材建设研究会规划教材之一。...
【英】查尔斯•辛格(Charles Singer)英国科学史、技术史和医学史学家。曾任伦敦大学医学史教授,英国科学史学会主席,国际科学史研究院院长。【英】E.J...
范海涛并非天生勇敢的女孩。20岁出头,她按部就班地上班,波澜不惊地生活。30 岁前,她开始因所谓的年龄压力和转型困难而殚精竭虑,也面临日渐年迈的父母和日常琐碎带...
交通复杂网络方法 本书特色 复杂网络的研究揭示并解释了真实网络的统计特征,研究结果可以用来指导和解决大量科学和工程的实际问题。研究分析了复杂网络的各种方法,融合...
ModernGlacialEnvironmentsprovidesacurrentandcomprehensivesurveyoftheglaciology,g...
人们在本雅明死后多年才一拥而来的那些赞誉和崇拜,要是能够分一点到他生前,本雅明就不必如此狼狈一生,也不用四十几岁就绝望自杀于法西边界的比利牛斯山区。当然,能救援...
《大明》是一部具有创新性和可读性的历史读物,通过丰富的图像和实物材料,呈现了中国历史上的一个文化高峰——明朝。它不是按照时间顺序讲述帝王的更迭,没有面面俱到介绍...
作者简介: 克里斯托弗•马洛(1564—1593),英国文艺复兴时期的戏剧家、诗人,“大学才子”派代表人物。他和“大学才子”们一起将英国戏剧提升为伟大艺术,并为...
One bright spring morning in London, Diana Cowper – the wealthy mother of a famo...
《草草集》内容简介:《草草集》是陈丹青近年来所写杂文和随笔的结集,按主题分为艺术、影像、社会以及木心四个部分,各篇主题与内
文卡特·苏帕拉马尼亚姆(Venkat Subramaniam)博士 Agile Developer公司的创始人,同时也在休斯敦大学兼任教职。他已经培训和指导了数...
陳明達(1914-1997)湖南祁陽人,1932年參加中國營造學社,始為繪圖員,後升為研究生、助理研究員、副研究員。師從著名建築學家梁思成、劉敦楨先生,重點致力...