《算法图解》读书笔记-1 用python敲开算法的大门! 从0.1开始的数据结构与算法学习之路

《算法图解》读书笔记-1 用python敲开算法的大门! 从0.1开始的数据结构与算法学习之路,第1张

概述文章目录写在前面本书学习路线打好基础应用更加广泛的算法的介绍阅读计划!!写在前面为啥说是从0.1开始呢——目前基本情况:大二上学期学习过数据结构与算法但是基础打得较薄弱,且手撸算法能力极弱,恰巧这学期需要使用python进行科研方向的学习,所以选用了这本基于pytho

文章目录写在前面本书学习路线打好基础应用更加广泛的算法的介绍阅读计划!!

写在前面

为啥说是从0.1开始呢——
目前基本情况:
大二上学期学习过数据结构与算法
但是基础打得较薄弱,且手撸算法能力极弱,恰巧这学期需要使用python进行科研方向的学习,所以选用了这本基于python的算法书《算法图解》。


为了更扎实地对数据结构与算法进行学习
给之后在LeetCode上面刷题打一个好基础
开刷~

从今天开始尽量日更笔记吧~然后频繁地做一个合并和总结 学起来!

本书学习路线打好基础

第一章 学习实用算法二分查找;大O表示法分析算法的时间复杂度;
我们在对算法的分析中始终使用大O表示法来分析算法的速度。

第二章 学习两种基本的数据结构:数组&链表。
这两本数据结构贯穿全书,它们还被用来创建更高级的数据结构,如第5章介绍的散列表。

第三章 学习递归
递归是被众多算法(例如第四章中介绍的快速排序)采用的使用技巧。


接下来进行

应用更加广泛的算法的介绍
第四 八 九章 问题解决技巧
遇到问题时 如果不确定该如何高效地解决,可尝试分而治之(第四章)或动态规划(第九章);
如果认识到根本就没有高效的解决方案 可转而使用贪婪算法(第八章)来得到近似答案。


第五章 散列表
散列表是一种很有用的数据结构 由键值对组成

例如 人名&电子邮件地址 用户名&密码

散列表的用途贼鸡儿大!作者是这么形容的

每当我需要解决问题时 首先想到的两种方法就是:可以使用散列表嘛?可以使用图来建立模型嘛?

第六 七章 图算法
图是一种模拟网络的方法,这种网络包括人际关系网、公路网、神经元网络或者任何一组连接。
广度优先搜索(第六章) 和 迪克斯特拉算法(第七章)计算网络中两点之间的最短距离,也可以用来计算网络中两点之间的最短路径,可用来计算两人之间的分割度或前往目的地的最短路径。


第十章 K最近邻算法
这是一种简单的机器学习算法
可用于 创建推荐系统 OCR引擎
可用于 预测股价或其他值(eg:“我们认为xxx会给这部电影打4星”) 的系统
可用于 对物件进行分类(eg:“这个字母是Q”)

第十一章 概述了适合我们进一步学习的10种算法

阅读计划!!

打算按照书中所给的学习路线 每天在CSDN上记录读书笔记
读完一个章节之后发一篇文章~ 希望能坚持下来吧~
快速啃书计划!

总结

以上是内存溢出为你收集整理的《算法图解》读书笔记-1 用python敲开算法的大门! 从0.1开始的数据结构与算法学习之路全部内容,希望文章能够帮你解决《算法图解》读书笔记-1 用python敲开算法的大门! 从0.1开始的数据结构与算法学习之路所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存