逻辑语言+问题(任务)分解
P = Pa + Pb;
根据条件判断问题是否需要继续分解;
循环与递归
初始状态的描述
中间状态的描述
计算结果的描述;
集合类问题
结构类问题
算法:context + 处理步骤
算法设计:
自顶向下、分而治之、删繁就简、逐步求精。
逻辑语言
算法
但缺点是运行效率偏低,可掌控性较差,与常规的过程式思维差异较大,更适合基于规则(rule-based)而不是基于状态(state-based)的应用[5] 。
逻辑语言+问题(任务)分解
P = Pa + Pb;
根据条件判断问题是否需要继续分解;
循环与递归
初始状态的描述
中间状态的描述
计算结果的描述;
集合类问题
结构类问题
算法:context + 处理步骤
算法设计:
自顶向下、分而治之、删繁就简、逐步求精。
逻辑语言
算法
但缺点是运行效率偏低,可掌控性较差,与常规的过程式思维差异较大,更适合基于规则(rule-based)而不是基于状态(state-based)的应用[5] 。