دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: 裘宗燕
سری: 面向CS2013计算机专业规划教材
ISBN (شابک) : 7111521188, 9787111521181
ناشر: 机械工业出版社
سال نشر: 2016
تعداد صفحات: 359
زبان: Chinese
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 88 مگابایت
در صورت تبدیل فایل کتاب 数据结构与算法:Python语言描述 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب 数据结构与算法:Python语言描述 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب به معرفی دانش اولیه ساختار داده ها و الگوریتم ها بر اساس زبان پایتون می پردازد.محتوای اصلی شامل انواع داده های انتزاعی و برنامه نویسی شی گرا پایتون، جداول خطی، رشته ها، پشته ها و صف ها، درختان و درختان باینری، مجموعه ها، مرتب سازی و پایه است. دانش الگوریتم . .
本书基于Python语言介绍了数据结构与算法的基本知识,主要内容包括抽象数据类型和Python面向对象程序设计,线性表,字符串,栈和队列,二叉树和树,集合,排序以及算法的基本知识.
封面 阅读时-偏好设置-访问-改变文档颜色-页面背景色设置为黑 书名 版权 前言 目录 第1章 绪论 1.1 计算机问题求解 1.1.1 程序开发过程 1.1.2 一个简单例子 1.2 问题求解:交叉路口的红绿灯安排 1.2.1 问题分析和严格化 1.2.2 图的顶点分组和算法 1.2.3 算法的精化和Python描述 1.2.4 讨论 1.3 算法和算法分析 1.3.1 问题、问题实例和算法 1.3.2 算法的代价及其度量 1.3.3 算法分析 1.3.4 Python程序的计算代价(复杂度) 1.4 数据结构 1.4.1 数据结构及其分类 1.4.2 计算机内存对象表示 1.4.3 Python对象和数据结构 练习 第2章 抽象数据类型和Python类 2.1 抽象数据类型 2.1.1 数据类型和数据构造 2.1.2 抽象数据类型的概念 2.1.3 抽象数据类型的描述 2.2 Python的类 2.2.1 有理数类 2.2.2 类定义进阶 2.2.3 本书采用的ADT描述形式 2.3 类的定义和使用 2.3.1 类的基本定义和使用 2.3.2 实例对象:初始化和使用 2.3.3 几点说明 2.3.4 继承 2.4 Python异常 2.4.1 异常类和自定义异常 2.4.2 异常的传播和捕捉 2.4.3 内置的标准异常类 2.5 类定义实例:学校人事管理系统中的类 2.5.1 问题分析和设计 2.5.2 人事记录类的实现 2.5.3 讨论 本章总结 练习 第3章 线性表 3.1 线性表的概念和表抽象数据类型 3.1.1 表的概念和性质 3.1.2 表抽象数据类型 3.1.3 线性表的实现:基本考虑 3.2 顺序表的实现 3.2.1 基本实现方式 3.2.2 顺序表基本操作的实现 3.2.3 顺序表的结构 3.2.4 Python的list 3.2.5 顺序表的简单总结 3.3 链接表 3.3.1 线性表的基本需要和链接表 3.3.2 单链表 3.3.3 单链表类的实现 3.4 链表的变形和操作 3.4.1 单链表的简单变形 3.4.2 循环单链表 3.4.3 双链表 3.4.4 两个链表操作 3.4.5 不同链表的简单总结 3.5 表的应用 3.5.1 Josephus问题和基于“数组”概念的解法 3.5.2 基于顺序表的解 3.5.3 基于循环单链表的解 本章总结 练习 第4章 字符串 4.1 字符集、字符串和字符串操作 4.1.1 字符串的相关概念 4.1.2 字符串抽象数据类型 4.2 字符串的实现 4.2.1 基本实现问题和技术 4.2.2 实际语言里的字符串 4.2.3 Python的字符串 4.3 字符串匹配(子串查找) 4.3.1 字符串匹配 4.3.2 串匹配和朴素匹配算法 4.3.3 无回溯串匹配算法(KMP算法) 4.4 字符串匹配问题 4.4.1 串匹配/搜索的不同需要 4.4.2 一种简化的正则表达式 4.5 Python正则表达式 4.5.1 概况 4.5.2 基本情况 4.5.3 主要操作 4.5.4 正则表达式的构造 4.5.5 正则表达式的使用 本章总结 练习 第5章 栈和队列 5.1 概述 5.1.1 栈、队列和数据使用顺序 5.1.2 应用环境 5.2 栈:概念和实现 5.2.1 栈抽象数据类型 5.2.2 栈的顺序表实现 5.2.3 栈的链接表实现 5.3 栈的应用 5.3.1 简单应用:括号匹配问题 5.3.2 表达式的表示、计算和变换 5.3.3 栈与递归 5.4 队列 5.4.1 队列抽象数据类型 5.4.2 队列的链接表实现 5.4.3 队列的顺序表实现 5.4.4 队列的list实现 5.4.5 队列的应用 5.5 迷宫求解和状态空间搜索 5.5.1 迷宫求解:分析和设计 5.5.2 求解迷宫的算法 5.5.3 迷宫问题和搜索 5.6 几点补充 5.6.1 几种与栈或队列相关的结构 5.6.2 几个问题的讨论 本章总结 练习 第6章 二叉树和树 6.1 二叉树:概念和性质 6.1.1 概念和性质 6.1.2 抽象数据类型 6.1.3 遍历二叉树 6.2 二叉树的list实现 6.2.1 设计和实现 6.2.2 二叉树的简单应用:表达式树 6.3 优先队列 6.3.1 概念 6.3.2 基于线性表的实现 6.3.3 树形结构和堆 6.3.4 优先队列的堆实现 6.3.5 堆的应用:堆排序 6.4 应用:离散事件模拟 6.4.1 通用的模拟框架 6.4.2 海关检查站模拟系统 6.5 二叉树的类实现 6.5.1 二叉树结点类 6.5.2 遍历算法 6.5.3 二叉树类 6.6 哈夫曼树 6.6.1 哈夫曼树和哈夫曼算法 6.6.2 哈夫曼算法的实现 6.6.3 哈夫曼编码 6.7 树和树林 6.7.1 实例和表示 6.7.2 定义和相关概念 6.7.3 抽象数据类型和操作 6.7.4 树的实现 6.7.5 树的Python实现 本章总结 练习 第7章 图 7.1 概念、性质和实现 7.1.1 定义和图示 7.1.2 图的一些概念和性质 7.1.3 图抽象数据类型 7.1.4 图的表示和实现 7.2 图结构的Python实现 7.2.1 邻接矩阵实现 7.2.2 压缩的邻接矩阵(邻接表)实现 7.2.3 小结 7.3 基本图算法 7.3.1 图的遍历 7.3.2 生成树 7.4 最小生成树 7.4.1 最小生成树问题 7.4.2 Kruskal算法 7.4.3 Prim算法 7.4.4 Prim算法的改进 7.4.5 最小生成树问题 7.5 最短路径 7.5.1 最短路径问题 7.5.2 求解单源点最短路径的Dijkstra算法 7.5.3 求解任意顶点间最短路径的Floyd算法 7.6 AOV/AOE网及其算法 7.6.1 AOV网、拓扑排序和拓扑序列 7.6.2 拓扑排序算法 7.6.3 AOE网和关键路径 7.6.4 关键路径算法 本章总结 练习 第8章 字典和集合 8.1 数据存储、检索和字典 8.1.1 数据存储和检索 8.1.2 字典实现的问题 8.2 字典线性表实现 8.2.1 基本实现 8.2.2 有序线性表和二分法检索 8.2.3 字典线性表总结 8.3 散列和散列表 8.3.1 散列的思想和应用 8.3.2 散列函数 8.3.3 冲突的内消解:开地址技术 8.3.4 外消解技术 8.3.5 散列表的性质 8.4 集合 8.4.1 集合的概念、运算和抽象数据类型 8.4.2 集合的实现 8.4.3 特殊实现技术:位向量实现 8.5 Python的标准字典类dict和set 8.6 二叉排序树和字典 8.6.1 二叉排序树 8.6.2 最佳二叉排序树 8.6.3 一般情况的最佳二叉排序树 8.7 平衡二叉树 8.7.1 定义和性质 8.7.2 AVL树类 8.7.3 插入操作 8.7.4 相关问题 8.8 动态多分支排序树 8.8.1 多分支排序树 8.8.2 B树 8.8.3 B+树 本章总结 练习 第9章 排序 9.1 问题和性质 9.1.1 问题定义 9.1.2 排序算法 9.2 简单排序算法 9.2.1 插入排序 9.2.2 选择排序 9.2.3 交换排序 9.3 快速排序 9.3.1 快速排序的表实现 9.3.2 程序实现 9.3.3 复杂度 9.3.4 另一种简单实现 9.4 归并排序 9.4.1 顺序表的归并排序 9.4.2 归并算法的设计问题 9.4.3 归并排序函数定义 9.4.4 算法分析 9.5 其他排序方法 9.5.1 分配排序和基数排序 9.5.2 一些与排序有关的问题 9.5.3 Python系统的list排序 本章总结 练习 参考文献