美文网首页数据结构与算法数据结构与算法程序员
算法与数据结构(一):导论篇-算法的重要性

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

作者: 天涯明月笙 | 来源:发表于2017-09-13 11:54 被阅读212次

算法与数据结构

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

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

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

推荐算法:

推荐算法
  • 推荐算法的背后机器学习。算法。

  • 娱乐产品:动画片(毛发的制作,运动如何符合真实环境。天空,水等效果)| 影视后期

疯狂动物城特效
  • 迷宫生成算法。自动生成迷宫。(扫雷)

  • 消除方块(程序自动玩游戏)

消除方块
  • 遍历通路(图论算法)
BluePath - 图论遍历
  • 电脑ai和人类对弈。深度学习算法。
  • 计算机视觉算法。人脸识别。表情识别
  • AR技术(绘制在虚拟世界产生真实物体)

随时都会使用算法:

  • photoshop中的魔棒。
  • 压缩包:压缩算法的实现。
  • 数据库:算法库。只需要简单的sql语句可以实现。
  • 性能优化。依托算法,快速运算。
  • 苹果iWatch-》watch os3的instant launch。软件运行速度七倍

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

学习数学类似,要积累。

课程简介

学习要求:

  • c++
  • 拥有自己的编译环境
  • 其实算法与语言无关
  • 需要掌握最基础的语言知识
  • 了解数组,链表,堆,栈等线性结构
  • 对于基本的算法知识有常识性的了解:如递归,遍历,算法复杂度
  • 对于特殊算法,算法复杂度怎么来的做粗略介绍。
  • 主要:不同算法实现同一个功能的差距,算法适用的不同场合。区别。

学习路径:

  • 线性(排序)
  • 树形结构(应用场合&特点&局限性)
  • 图形结构 (图论相关的基础方法)
算法学习路径

利用动画展示:

归并排序

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

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

数据结构的重要性:

数据结构的重要性

算法+数据结构 = 编程;

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

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

  • 堆:斐波那契堆
  • 树:线段树
  • 图:网络流

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

算法思想

算法思想

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

面试问题的相关算法。

各个领域都有算法:

算法在各个领域

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

艺术之禅

相关文章

  • 数据结构与算法参考书籍

    数据结构与算法分析 算法 算法导论 java编程思想

  • 长期计划安排

    一、数据结构与算法分析 参考书 数据结构与算法分析:C语言描述 算法(第四版) 算法导论 课程相关 MOOC 邓俊...

  • 算法与数据结构

    数据结构 数据结构与算法分析_Java语言描述(第2版) 算法 计算机算法基础算法导论编程之法_面试和算法心得 c...

  • #算法与数据结构书籍

    数据结构 数据结构与算法分析_Java语言描述(第2版) 算法 计算机算法基础算法导论编程之法_面试和算法心得 c...

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

  • 算法导论笔记

    读算法导论 记录一下读算法导论的过程 1.算法 如果问我什么是算法(思考中) 利用数据结构,考虑时间以及空间效率,...

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

    算法与数据结构 算法相当的重要 & 算法无处不在 思考:编译器是如何理解你所写的程序的。 编译器的存在涉及着各种算...

  • 学完了C++语法之后该学什么??(数据结构与算法篇)

    数据结构与算法 数据结构与算法,我就不想多说了,重要性不用说。应届生秋招和春招最大的优势估计就是数据结构与算法的掌...

  • 数据结构和算法汇总

    数据结构和算法以weiss的数据结构和算法,以及算法导论为纲,另外参考July和左程云的书籍和代码。https:/...

  • 好书一起读(85):算法笔记

    这阵子看了两本算法书,《算法》和《算法导论》。 前一本读着很轻松,内容基本与大学数据结构课程重叠,示例代码用jav...

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/dkehsxtx.html