毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

用图搜索法:广度优先、深度优先和A*算法实现八数码问题 第5页

更新时间:2007-9-26:  来源:毕业论文
   //走一步,返回走一步后的结果

{

     char     ss[NUM];

     RTRANS(n1->v, ss);

     XCHG(ss[mv->x], ss[mv->y]);

     TRANS(ss, n2->v);

     return 0;

}

long add_node(EP_NODE *node, long r)

{

     EP_NODE *p=m_root;

     EP_NODE *q;

     while(p)

     {   q=p;

         if(p->v == node->v)  return 0;

         else if(node->v > p->v)  p=p->big;

         else if(node->v < p->v)  p=p->small;

     }

     m_ar[r].v=node->v;

     m_ar[r].prev=node->prev;

     m_ar[r].small=NULL;

     m_ar[r].big=NULL;

     if(node->v > q->v)

     { q->big= &m_ar[r];

     }

     else if(node->v < q->v)

     { q->small= &m_ar[r];

     }

return 1;

}

/*得到节点所在深度*/

long get_node_depth(EP_NODE *node)

{    long     d=0;

     while(node->prev)

     {   d++;

         node=node->prev;

     }

     return d;

}

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

用图搜索法:广度优先、深度优先和A*算法实现八数码问题 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。