参考一下Java的:
class Vertex
{
   public char label;
   public boolean wasVisited;
   public Vertex(char lab)
   {
      label = lab;
      wasVisited = false;
   }
}

class Graph
{
        private final int MAX_VERTS = 20;
        private Vertex vertexList[];
        private int adjMat[][];
        private int nVerts;

        public Graph()
        {
                vertexList = new Vertex[MAX_VERTS];
                adjMat = new int[MAX_VERTS][MAX_VERTS];
                nVerts = 0;
                for(int j=0; j<MAX_VERTS; j++)
                        for(int k=0; k<MAX_VERTS; k++)
                                adjMat[j][k] = 0;
        }

        public void addVertex(char lab) // argument is label
        {
                vertexList[nVerts++] = new Vertex(lab);
        }

        public void addEdge(int start, int end)
        {
                adjMat[start][end] = 1;
                adjMat[end][start] = 1;
        }

        public void displayVertex(int v)
        {
                System.out.print(vertexList[v].label);
        }
}

[ 本帖最后由 sagood 于 2006-4-18 22:09 编辑 ]

TOP

原帖由 sagood 于 2006-4-18 21:55 发表
为什么要用C++,不能用Java或者C#么?


可以,但是我只会++

TOP

TOP

:9

[ 本帖最后由 chanel0388la 于 2006-4-23 20:41 编辑 ]

TOP

洗澡了。。。。
{ {   =    10000>>>---------心---------->      

TOP

问题呢?好大的水哦,哈哈

TOP

没有想到一包Räucherlachs,一个甜椒也能吃得这么香,哈  当然加了酱油和绿色的芥末lol.gif  甜椒被我啃掉一大半,看起来真没胃口

[ 本帖最后由 野林歌声 于 2006-4-18 13:09 编辑 ]
{ {   =    10000>>>---------心---------->      

TOP

水好大呀,是有关EBNF的问题吧,呵呵。

TOP

具体什么问题, 说出来大家参祥一下
{ {   =    10000>>>---------心---------->      

TOP

原帖由 STROM 于 2006-4-18 00:13 发表

册那,算你狠lol.gif



哪里  还是您内行  到了春天就开花啊  佩服~恭喜~
一步又一步……

TOP