front=0;
rear=1;
初始状态入队;
while(front<rear)
{
取队首元素进行发展;
for(对所有可能的拓展状态)
{
if(新状态合法) 入队;
if(当前状态是目标状态)
处理(输出解或比较解的优劣);
}
}
front=0;
rear=1;
初始状态入队;
while(front<rear)
{
取队首元素进行发展;
for(对所有可能的拓展状态)
{
if(新状态合法) 入队;
if(当前状态是目标状态)
处理(输出解或比较解的优劣);
}
}