<<漫画算法>>--算法概述

大部分记录均来自小灰漫画算法

  • 什么是算法

    • 数学领域:算法表示解决某一类问题的公式和思想。
    • 计算机领域:本质是一系列程序指令,用于解决特定的运算和逻辑问题。
      衡量一个算法好坏的标准主要依靠:时间复杂度和空间复杂度。
  • 什么是数据结构
    数据的组织、管理和存储形式;主要用于高效的访问和修改数据。
    主要有:线性结构(数组,链表)、树、图(多对多关系)

  • 什么是时间复杂度
    衡量一个算法的执行时间长度。(相对空间复杂度更加重要一点)
    推导过程:
    ① 运行时间是常量。则用1表示;
    ② 只保留时间函数中的最高阶项(当前函数最高次幂);
    ③ 最高阶项存在,则省去前面的系数。
    常见的事件复杂度从低到高排列:
    O(1)、O(logn)、O(n)、O(nlogn)、O(n²)

  • 什么是空间复杂度
    执行算法的空间成本。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第二章 算法 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个火多个操作。 ...
    蠓虫带着秤砣飞阅读 948评论 0 3
  • 算法复杂度 时间复杂度 空间复杂度 什么是时间复杂度 算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗...
    KODIE阅读 3,322评论 0 9
  • 昨天做完了3月总结,让我觉得3月实在满当当,很充实,于是4月的行动指南就这么顺理成章的出来了,看着自己做的计划导图...
    瀚文ILoveU阅读 231评论 0 0
  • 今天尝试快走40分钟,感觉也很不错! 适当地调整,不一定每天都要跑步,要懂得科学地健身,挺好的!
    晓丹成长说阅读 164评论 0 0
  • 九星芒图居然包含了如此多的奥秘,感受到了这份神奇。 在不同副型的舞蹈过程中,开始打开那份隔离已久的1对1情感交流,...
    Icesheet阅读 332评论 0 5