一步一步写算法(之图添加和删除).docVIP

  • 3
  • 0
  • 约3.7千字
  • 约 4页
  • 2018-05-25 发布于河南
  • 举报
一步一步写算法(之图添加和删除)

一步一步写算法(之图添加和删除) 前面我们谈到的图的数据结构、图的创建,今天我们就来说一说如何在图中添加和删除边。边的添加和删除并不复杂,但是关键有一点需要记住,那就是一定要在小函数的基础之上构建大函数,否则很容易出现错误。 一、边的创建 边的创建一般来说可以分为下面以下几个步骤: 1)判断当前图中是否有节点,如果没有,那么在pGraph-head处添加一条边即可 2)如果当前图中有节点,那么判断节点中有没有以start点开头的,如果没有创建一个顶点和边,并插入图的head处 3)在当前有节点start中,判断是否end的边已经存在。如果end边存在,返回出错;否则在pVectex-neighbour处添加一条边 4)添加的过程中注意点的个数和边的个数处理 [cpp] view plaincopy STATUS insert_vectex_into_graph(GRAPH* pGraph, int start, int end, int weight) { VECTEX* pVectex; LINE* pLine; if(NULL == pGraph) return FALSE; if(NULL == pGraph-head){

文档评论(0)

1亿VIP精品文档

相关文档