zoukankan      html  css  js  c++  java
  • 算法是什么(〇)

    算法是什么(〇)

     

    liuyuhang原创,未经允许禁止转载

    1、百科咋说?

      算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制;它是求解问题类的、机械的、统一的方法,常用于计算、数据处理(英语:Data processing)和自动推理。可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。

      上文没有一个字是我写的,摘自百科!

      读起来好复杂,但是又蛮简单!

      解决问题的基本规律和完整步骤就是算法!

    2、算法的特征?

      没错,算法是有特点的:

      输入:算法不能从无到有,必定是有数据输入的。而输入数据将会影响计算结果。

      确定:算法的计算是确定的,一个确定的算法只有一个确定的执行模式,其定义要保证没有歧义,只有一种执行模式。

      有穷:有穷,指的是算法的执行步骤,执行步骤不会是无限制的。否则那叫死循环!

      输出:一个或多个输出,和输入有一定关系的量。

      可行:算法中执行的操作都应该是底层性的,是能明确的操作的。

      这几个特点应该不难理解。

      所以,算法就是一种映射关系,该映射关系确定,唯一,保证输入和输出之间的关系,并且可执行。

    3、算法的评定?

      我可不是科班出身,觉得算法评定是一个头痛的问题!

      算法的效能评定根据五个要素,他们分别是:

      时间复杂度:

      空间复杂度:

      正确性:

      可读性:

      健壮性:

      以上六条我还是不解释了,自己看百科去吧就!

    4、我的算法玩耍记录:

     算法是什么(一)数组的算法记录

     算法是什么(二)手写个链表(java)

    以上!

      

      

  • 相关阅读:
    一个maven问题
    zz 聊聊并发(七)——Java中的阻塞队列
    聊聊并发(六)
    jvm 内存参数
    zz 聊聊并发(五)
    zz 聊聊并发(四)
    zz 聊聊并发(三)
    zz 聊聊并发(二)
    zz 聊聊并发(一)
    JQuery中$.ajax()方法参数详解
  • 原文地址:https://www.cnblogs.com/liuyuhangCastle/p/9807631.html
Copyright © 2011-2022 走看看