机构名称:
¥ 1.0
open := [Start]; % 初始化 closed := [ ]; while open [ ] do % 状态保持不变 begin 从 open 中移除最左边的状态,称之为 X;如果 X 是一个目标,则返回 SUCCESS % 找到目标,否则开始生成 X 的子项;将 X 放在 closed 上;如果 X 已经在 open 或 closed 上,则丢弃其子项;% 循环检查将剩余子项放在 open 的右端 % 队列 end end return FAIL % 没有左侧状态 end。