万本电子书0元读

万本电子书0元读

顶部广告

图解LeetCode初级算法(Python版)电子书

本书概括了几乎所有LeetCode的初级算法试题,以图例的形式展示了算法的原理,供读者学习研究,以提升算法水平和Python编程水平。本书适合Python编程和算法初学者。

售       价:¥

纸质售价:¥38.70购买纸书

80人正在读 | 0人评论 6.2

作       者:胡松涛

出  版  社:清华大学出版社

出版时间:2020-01-01

字       数:10.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
生活离不算法,学习Python也离不算法。本书主要讲解Python语言下的简单算法,适用于对Python有初步了解的读者,可以让读者对数据结构和语言本身有更好的理解。 本书分为11个章节:第1章简单介绍算法以及算法的评判标准;第2~3章用图示详细地说明计算机中常用的算法—排序和查找;第4~11章借用LeetCode的试题演示如何使用算法来解决具体问题。 本书内容详尽、示例丰富,是算法(Python版)门读者的参考书,非常适合大中专院校师生学习阅读,也可作为高等院校计算机及相关专业的教材使用。<br/>【推荐语】<br/>本书概括了几乎所有LeetCode的初级算法试题,以图例的形式展示了算法的原理,供读者学习研究,以提升算法水平和Python编程水平。本书适合Python编程和算法初学者。<br/>【作者】<br/>胡松涛,高级工程师,参与多个Linux源项目,github知名代码分享者,活跃于国内著名的多个源论坛。出版图书《Python网络爬虫实战》。<br/>
目录展开

内容简介

前言

本书写作初衷

第1章 浅谈算法

1.1 算法概述

1.2 度量算法

1.3 Python&Pythonic

第2章 基础算法之排序

2.1 冒泡排序

2.2 选择排序

2.3 插入排序

2.4 归并排序

2.5 快速排序

2.6 计数排序

2.7 算法小结

第3章 基础算法之查找

3.1 顺序查找

3.2 二分法查找

3.3 斐波那契查找

3.4 插值查找

3.5 分块查找

第4章 数组

4.1 从排序数组中删除重复项

4.2 买卖股票的最佳时期II

4.3 旋转数组

4.4 存在重复

4.5 只出现一次的数字

4.6 两个数组的交集II

4.7 加一

4.8 移动零

4.9 两数之和

4.10 有效的数独

4.11 旋转图像

第5章 字符串

5.1 反转字符串

5.2 整数反转

5.3 字符串中的第一个唯一字符

5.4 有效的字母异位词

5.5 验证回文字符串

5.6 字符串转整数

5.7 实现strStr()

5.8 报数

5.9 最长公共前缀

第6章 链表

6.1 删除链表中的节点

6.2 删除链表的倒数第n个节点

6.3 反转链表

6.4 合并两个有序链表

6.5 回文链表

6.6 环形链表

第7章 树

7.1 二叉树的最大深度

7.2 验证二叉搜索树

7.3 对称二叉树

7.4 二叉树的层次遍历

7.5 将有序数组转换成二叉搜索树

第8章 排序和搜索&设计问题

8.1 合并两个有序数组

8.2 第一个错误的版本

8.3 数组洗牌(Shuffle an Array)

8.4 最小栈

第9章 动态规划

9.1 爬楼梯

9.2 买卖股票的最佳时机

9.3 最大子序和

9.4 寻找宝物

第10章 数学

10.1 FizzBuzz

10.2 计算质数

10.3 3的幂

10.4 罗马数字转整数

第11章 其他

11.1 位1的个数

11.2 汉明距离

11.3 颠倒二进制位

11.4 帕斯卡三角形

11.5 有效的括号

11.6 缺失数字

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部