• 算法是什么(〇)


    算法是什么(〇)

     

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

    1、百科咋说?

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

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

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

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

    2、算法的特征?

      没错,算法是有特点的:

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

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

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

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

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

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

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

    3、算法的评定?

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

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

      时间复杂度:

      空间复杂度:

      正确性:

      可读性:

      健壮性:

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

    4、我的算法玩耍记录:

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

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

    以上!

      

      

  • 相关阅读:
    949. Largest Time for Given Digits
    450. Delete Node in a BST
    983. Minimum Cost For Tickets
    16. 3Sum Closest java solutions
    73. Set Matrix Zeroes java solutions
    347. Top K Frequent Elements java solutions
    215. Kth Largest Element in an Array java solutions
    75. Sort Colors java solutions
    38. Count and Say java solutions
    371. Sum of Two Integers java solutions
  • 原文地址:https://www.cnblogs.com/liuyuhangCastle/p/9807631.html
Copyright © 2020-2023  润新知