算法是指完成一个任务准确而完整的描述。
        一个算法应该有以下特性:
        整体:有穷性
        部分:头:零个或多个输入
                 腹:确定性(描述无歧义)、有效性(可由基本运算执行有限次来实现)
                 尾:一个或多个输出