网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 算法零基础一本通(Python版)
分类
作者 洪锦魁
出版社 清华大学出版社
下载
简介
作者简介
"洪锦魁,中国台湾地区计算机专家,IT图书知名作者。其著作特色:所有程序语法会依特性分类,同时以实用的程序实例进行解说,让读者可以事半功倍地轻松掌握相关知识。
近年出版作品:
Python数据科学零基础一本通
Python入门很简单
Python归来
Python GUI设计:tkinter菜鸟编程
"
目录
第 1 章 算法基本概念
1-1 计算机的算法
1-2 不好的算法与好的算法
1-2-1 不好的算法
1-2-2 好的算法
1-3 程序执行的时间测量方法 :时间复杂度
1-3-1 基本概念
1-3-2 时间测量复杂度
1-4 内存的使用 :空间复杂度
1-4-1 基本概念
1-4-2 常见的空间复杂度计算
1-5 数据结构
1-6 习题
第 2 章 数组
2-1 基本概念
2-2 使用索引存取数组内容
2-3 新数据插入数组
2-3-1 假设当下有足够的连续内存空间
2-3-2 假设当下没有足够的连续内存空间
2-4 删除数组元素
2-5 思考数组的优缺点
2-6 与数组有关的 Python 程序
2-6-1 建立数组
2-6-2 存取数组内容
2-6-3 将数据插入数组
2-6-4 删除数组元素
2-6-5 搜寻数组元素
2-6-6 更新数组内容
2-6-7 Numpy
2-7 习题
第 3 章 链表
3-1 链表数据形式与内存概念
3-2 链表的数据读取
3-3 新数据插入链表
3-4 删除链表的节点元素
3-5 循环链表 (circle linked list)
3-6 双向链表
3-7 数组与链表基本操作的时间复杂度
   比较
3-8 与链表有关的 Python 程序
3-8-1 建立链表
3-8-2 建立链表类别和遍历此链表
3-8-3 在链表第一个节 点前插入一个
    新的节点
3-8-4 在链表末端插入新的节点
3-8-5 在链表中间插入新的节点
3-8-6 在链表中删除指定内容的节点
3-8-7 建立循环链表
3-8-8 双向链表
3-9 习题
第 4 章 队列
4-1 数据插入 enqueue
4-2 数据读取 dequeue
4-3 使用列表模仿队列的操作
4-4 与队列有关的 Python 模块
4-5 习题
第 5 章 栈
5-1 数据推入 push
5-2 数据取出 pop
5-3 Python 中栈的应用
5-3-1 使用列表 (list) 模拟栈操作
5-3-2 自行建立 stack 类别执行相关
    操作
5-4 函数调用与栈运作
5-5 递归调用与栈运作
5-6 习题
第 6 章 ?二叉树
6-1 建立二叉树
6-2 删除二叉树的节点
6-3 搜寻二叉树的数据
6-4 更进一步认识二叉树
6-5 内存存储二叉树的方法
6-6 Python 中二叉树的运用
6-6-1 使用数组建立二叉树
6-6-2 链表方式建立二叉树的根节点
6-6-3 使用链表建立二叉树
6-6-4 遍历二叉树使用中序 (inorder)打印
6-6-5 遍历二叉树使用前序 (preorder)打印
6-6-6 遍历二叉树使用后序 (postorder)打印
6-6-7 二叉树节点的搜寻
6-6-8 二叉树节点的删除
6-6-9 二叉树的应用与工作效率
6-7 习题
第 7 章 ?堆积树
7-1 建立堆积树
7-2 插入数据到堆积树
7-3 取出最小堆积树的值
7-4 最小堆积树与数组
7-5 Python 内建堆积树模块 heapq
7-5-1 建立二叉堆积树 heapify( )
7-5-2 推入元素到堆积 heappush( )
7-5-3 从堆积取出和删除元素
   heappop( )
7-5-4 推入和取出 heappushpop( )
7-5-5 传回最大或是最小的 n 个元素
7-5-6 取出堆积的最小值和插入新元素
7-5-7 堆积的元素是元组 (tuple)
7-5-8 二叉堆积树排序的应用
7-6 Python 硬功夫 :自己建立堆积树
7-6-1 自己建立堆积树
7-6-2 自己建立方法取出堆积树的最小值
7-6-3 插入节点
7-7 习题
第 8章 哈希表
8-1 基本概念
8-2 哈希表转成数组
8-2-1 哈希表写入
8-2-2 哈希碰撞与链结法
8-2-3 哈希碰撞与开放寻址法
8-3 搜寻哈希表
8-4 哈希表的规模与扩充
8-5 好的哈希表与不好的哈希表
8-6 哈希表效能分析
8-7 Python 程序应用
8-7-1 Python 建立哈希表
8-7-2 建立电话号码簿
8-7-3 避免数据重复
8-8 认识哈希表模块 hashlib
8-8-1 使用 md5( ) 方法计算中文 / 英文
   数据的哈希值
8-8-2 计算文件的哈希值
8-8-3 使用 sha1( ) 方法计算哈希值
8-8-4 认识此平台可以使用的哈希
   算法
8-8-5 认识跨平台可以使用的哈希
   算法
8-9 习题
第 9 章 ?排序
9-1 排序的概念与应用
9-2 泡沫排序法 (bubble?sort)
9-2-1 图解泡沫排序算法
9-2-2 Python 程序实例
9-3 鸡尾酒排序 (cocktail?sort)
9-3-1 图解鸡尾酒排序算法
9-3-2 Python 程序实例
9-4 选择排序 (selection?sort)
9-4-1 图解选择排序算法
9-4-2 Python 程序实例
9-4-3 选择排序的应用
9-5 插入排序 (insertion?sort)
9-5-1 图解插入排序算法
9-5-2 插入排序与玩扑克牌
9-5-3 Python 程序实例
9-6 堆积树排序 (heap?sort)
9-6-1 图解堆积树排序算法
9-6-2 Python 程序实例
9-7 快速排序 (quick?sort)
9-7-1 图解快速排序算法
9-7-2 Python 程序实例
9-8 合并排序 (merge?sort)
9-8-1 图解合并排序算法
9-8-2 Python 程序实例
9-9 习题
第 10 章 ?数据搜寻
10-1 顺序搜寻法
   (sequential?search)
10-1-1 图解顺序搜寻算法
10-1-2 Python 程序实例
10-2 二分搜寻法 (binary?search)
10-2-1 图解二分搜寻法
10-2-2 Python 程序实例
10-3 搜寻最大值算法
10-4 习题
第 11 章 ?栈、回溯
导语
一本书最重要的是系统地传播知识,读者可以基于系统的架构,快速学会想要的知识。《算法零基础一本通(Python版)》的作者写过不少计算机领域的著作,《算法零基础一本通(Python版)》沿袭了其著作的特色,程序实例丰富,书中案例代码与习题答案可扫描封底二维码获取。相信读者通过学习《算法零基础一本通(Python版)》内容,必定可以在最短时间内学会使用Python 精通算法应用。
内容推荐
《算法零基础一本通(Python版)》使用 Python 指导读者从零开始学习算法 :由基础数据结构开始,逐步解说信息安全算法,最后也讲解了人工智能入门领域的 KNN 和 K-means 算法。《算法零基础一本通(Python版)》包含约 120 个程序实例,使用约 600 张完整图例,深入讲解了 7 种数据结构和数十种算法,此外也针对国内外著名公司招聘程序员的算法考题做了讲解。《算法零基础一本通(Python版)》实用性强、案例丰富,适合有一定 Python 基础的读者使用,也可作为大中专院校及培训机构的参考教材。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 10:25:47