zoukankan      html  css  js  c++  java
  • The Art Of Computer Programming: 1.1

    The Art Of Computer Programming: 1.1

    Table of Contents

    1 Algorithm

    1.1 算法的特性

    算法除了是一套有限的规则 (Being a finite set of rules) 之外,还有如下的五个特性:

    • 有限性 (Finiteness) :需要在有限的步骤内收敛结束。
    • 可定义性 (Definieness) :算法中的每一步骤必要要有精确的定义。
    • 输入 (input) :有 0 或者多数输入
    • 输出 (output) :有 1 或者多个输出
    • 有效性 (Effectiveness) :算法通常是有效的。

    1.2 例子

    ea.png

    Figure 1: Euclid's alrogithm

    Lisp code:

    (defun ea (m n)
      "Euclid's algorithm"
      (interactive)
      (let ((r (% m n)))
        (if (= r 0)
            n
          (ea n r))))
    
  • 相关阅读:
    [BZOJ1492][NOI2007]货币兑换Cash(斜率优化+CDQ分治)
    [P1768]天路(分数规划+SPFA判负环)
    [BZOJ5109][LOJ #6252][P4061][CodePlus 2017 11月赛]大吉大利,今晚吃鸡!(最短路+拓扑排序+传递闭包+map+bitset(hash+压位))
    [BZOJ1040][ZJOI2008]骑士(环套树dp)
    [P3759][TJOI2017]不勤劳的图书管理员(分块+树状数组)
    [CF665F]Four Divisors
    [LOJ6235]区间素数个数
    [SDOI2015]约数个数和
    [BZOJ3944]Sum
    [BZOJ2671]Calc
  • 原文地址:https://www.cnblogs.com/yangyingchao/p/3941653.html
Copyright © 2011-2022 走看看