算法--总章

作者: XiMiMax | 来源:发表于2017-07-22 10:28 被阅读52次

有幸开始学习算法 再此以做记录。

首先,明确几个学习之前的问题:

1.什么是算法?

非形式地说,算法就是任何良定义的计算过程,该过程取某个值或值得集合作为输入并产生某个值或值的集合作为输出。--------------《算法导论》

2.为什么算法值得学习?

简单点说,上面定义中讲到 “良定义的计算过程”,就是效率。同时从自身来讲,锻炼你的思维能力。

3.算法解决哪种问题?

这一点,如果你从事互联网,计算机相关工作,相信你已有体会,不必赘述,后面详细的章节也会做举例说明。

大多数算法的共有特性:

1.候选解众多,但大多数不能解决你的问题。(最优解才可以)

2.实际应用中体现。(比如选择最短路线)

学习的目的:

做到能自行设计算法、证明其正确性和理解其效率。(现在计算机大都是多核,所以自然有多核算法)

相关知识引入:

1.数据结构

一种存储和组织数据的方式,方便访问和修改。(数据结构也是多样的,要找到最适合的那个)

2.NP完全性

后续章节详细讲解,感兴趣可以先去搜索“图灵停机问题”,相信会有收获。

后面会每星期最少一篇的更新本系列,感兴趣可以关注。

一起学习,一起进步。

相关文章:

插入排序

相关文章

  • 算法--总章

    有幸开始学习算法 再此以做记录。 首先,明确几个学习之前的问题: 1.什么是算法? 非形式地说,算法就是任何良定义...

  • 总章

    在游戏行业摸爬滚打了多年,干了快10年的TA,也想扩展一下思路,故写此文集,也希望可以帮到我的好友江南,帮他摆脱渲...

  • 总章

    一、跨域问题二、this指向三、vue中组件通信的方式四、移动端实现1px的方法五、柯里化函数六、js事件冒泡和事...

  • 总章(一)

    Eureka的一些概念:在Eureka的服务治理中,会涉及到下面一些概念:服务注册:Eureka Client会通...

  • JS总章01

    一、什么是javascript? javascript是一种运行于js解释器中的脚本语言,简称js。 ...

  • JS总章02

    for循环的嵌套 1. ********** ********** ********** ********** *...

  • 设计模式--总章

    一个围棋下的好的人一定知道,好的“形”对于围棋特别重要。形是棋子在棋盘上的几何形状的抽象化。形就是模式,也是人脑认...

  • linux资料总章

    linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...

  • 设计模式总章

    设计模式从功能上可以分为三大类: 创建模式:单件模式、工厂模式、抽象工厂模式、生成器模式、原型模式。 结构模式:适...

  • 天道总章(一)

    为天下安心,为生民立命,为往圣继绝学,为万世开太平。

网友评论

    本文标题:算法--总章

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