当前位置:   article > 正文

程序算法系列-什么是算法_算法算不算逻辑处理的一种方式 csdn

算法算不算逻辑处理的一种方式 csdn
什么是算法

对于计算机程序来说 就是用于解决逻辑运算问题的程序指令
比如计算问题,复杂查找(关键词查找,数据查找),排序(例如商品排序),决策筛选(最优路线)等等

最简单的算法 :例如计算几个数的和
复杂算法:如计算文章的相似度
  • 1
  • 2

算法有的效率比较高 有的比较低,这就有了好的算法和差的算法
具体的算法的好坏主要根据以下来区分:

  • 时间复杂度
  • 空间复杂度
算法的基础:数据结构

对数据组织 管理 存储的一种格式,能够高效的操作数据
数据结构的组成方式有那些

  • 线性结构
    包括数组,链表,队列,栈,哈希表等
  • 树形结构
    如二叉树
  • 图型
    图的形式表现,更为复杂
  • 其他算法
    比如lru缓存算法 利用的就是哈希链表
    相关文章链接 安卓内存缓存算法
算法的好坏
  • 空间复杂度
    代码计算存储
    有常量 线性等等不同
  • 时间复杂度
    1。运行时间长 空间占用大就会是算法低效
    通常算法的复杂度和计算的函数和逻辑有一定关系

算法更复杂,而且算着输入量的增加 越是复杂的算法计算量越大

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/770609
推荐阅读
相关标签
  

闽ICP备14008679号