求解图操作中几个常见枚举值的意义。
最近看图结构的时候看到书上对顶点和边的状态用了以下枚举类型来表示。顶点状态:
typedef enum{UNDISCOVERED, DISCOVERED, VISITED} VStatus;
边状态:
typedef enum{UNDETERMINED, TREE, CROSS, FORWARD, BACKWARD} EStatus;
最要命的是书上没有说明这两组枚举类型的常数意义就直接上代码了,感觉好难看懂。网上查了一下这几个常数的确是经常定义点状态和边状态的,但自己人笨还没查到详细说明。想请高人解释一下它们的具体意义,应该什么时候把点或边定性为哪种状态。请不要单纯为我解释这些个英语单词的意思,这个我还是懂的。
谢谢了。