数据结构与算法数据结构与算法程序员

算法与数据结构(一):导论篇-算法的重要性

2017-09-13  本文已影响212人  天涯明月笙

算法与数据结构

算法相当的重要 & 算法无处不在

思考:编译器是如何理解你所写的程序的。

编译器的存在涉及着各种算法。搜索引擎:搜索算法加排序算法
遍历1亿的数据。Google定位信息。

推荐算法:

推荐算法 疯狂动物城特效 消除方块 BluePath - 图论遍历

随时都会使用算法:

算法是非常有用的。我们每天都在接触算法
学好算法,才能创造出更有意义的东西。

学习数学类似,要积累。

课程简介

学习要求:

  • c++

学习路径:

算法学习路径

利用动画展示:

归并排序

编程次要,思想更重要。
算法是一种思想。争取支持更多语言:java,python等

白板编程:不给编译器,给一个白板,直接写代码-考查算法思想的基本功

数据结构的重要性:

数据结构的重要性

算法+数据结构 = 编程;

微软:写堆。二叉树的翻转。基础才能对精巧的算法产生思路。

无法覆盖所有的数据结构和算法

  • 堆:斐波那契堆

更新相关代码。打牢基础。

算法思想

算法思想

将算法思想的讲解融入基础数据结构的使用。

面试问题的相关算法。

各个领域都有算法:

算法在各个领域

计算机编程是门艺术而不是搬砖。

艺术之禅
上一篇下一篇

猜你喜欢

热点阅读