| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 498 人关注过本帖
标题:顺序查找的编程出现找不到头文件
只看楼主 加入收藏
碧玉
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-11-18
收藏
 问题点数:0 回复次数:4 
顺序查找的编程出现找不到头文件
#include  <stdio.h>
#include "grath.h"
#define MAXE 100

typedef int InfoType;
#define MAXV 100
typedef int InfoType;
#define MAXV 100
#define INF32767
typedef struct
{   int no;
    InforType info;
}VertexType;
typedef struct
{   int edges [MAXV][MAXV];
    int n,e;
    VertexType vexs[MAXV];
}MGraph;

typedef struct ANode
{  int adjvex;
   struct ANode * nextarc;
   InfoType info;
}ArcNode;
typedef int Vertex;
typedef struct Vnode
{   Vertex data;
    ArcNode * firstarc;
}VNode;
typedef VNode AdjList[MAXV];
typedef struct
{   AdjList adjlist;
    int n, e;
}ALGraph;

#define INF32767
typedef struct
{   int no;
    InforType info;
}VertexType;
typedef struct
{   int edges [MAXV][MAXV];
    int n,e;
    VertexType vexs[MAXV];
}MGraph;
//
rypedef struct ANode
{  int adjvex;
   struct ANode * nextarc;
   InfoType info;
}ArcNode;
typedef int Vertex;
typedef struct Vnode
{   Vertex data;
    ArcNode * firstarc;
}VNode;
typedef VNode AdjList[MAXV];
typedef struct
{   AdjList adjlist;
    int n, e;
}ALGraph;*/

typedef struct
{
    int u;
    int v;
    int w;
}Edge;
extern void DispMatl (MGraph)
void SortEdge( MGraph g, Edge E[])
{ int i,j,k=0;
  Edge temp;
  for (i=0; i<g.n; i++)
      for(j=0;j<g.n; j++)
          if(g.edges[i][j]<INF)
          {  E[k].u=i;
             E[k].v=j;
             E[k].w=g.edges[i][j];
             k++;
          }
          for(i=1; i<k; i++)
          {   temp=E[i];
              j=i-1;
              while (j>=0 && temp.w<E[j].w)
              {   E[j+1]=E[j];
                  j--;
         
              }
          E[j+1]=temp;
        }
}
void kruskal(Edge E[],int n, int e)
{    int i, j, m1, m2, sn1, sn2,k;
     int vset [MAXE];
     for (i=0; i<n; i++) vset[i]=i;
     k=1;
     j=0;
     while(k<n)
     {   m1=E[j],u; m2=E[i]=i;
        sn1 =vset[m1]; sn2 = vset[m2];
        if(sn1!=sn2)
        {  printf (" (%d,%d):%d\n",m1,m2,E[j].w);
           k++;
           for (i=0;i<n;i++)
               if(vset[i]==sn2)
                   vset[i]=sn1;
        }
        j++;
     }
}
void main()
{   int i,j,u=3;
    MGraph g;
    Edge E[MAXE];
    int A[MAXV] [NAXV] ={{0,5,8,7,INF,3}, {5,0,4,INF,INF},
                          {8,4,0,5,INF,9}, {7,INF,5,0,5,INF},
                          {INF,INF,INF,5,0,1},{3,INF,9,INF,1,0}};
    g.n=6;g.e=10;
    for (i=0;i<g.n;i++)
        for(j=0;j<g.n'j++)
            g.edges[i][j]=A[i][j];
        SortEdges(g,E);
        printf(" 图G的临界矩阵:\n");
        DispMatl(g);
        printf("普利姆算法求解结果: \n");
        prim(g, 0);
        printf(" \n ");
}

         



搜索更多相关主题的帖子: include 
2013-11-18 13:34
碧玉
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-11-18
收藏
得分:0 
额不是查找是普里姆算法求最小生成树
2013-11-18 13:35
jsyjzz
Rank: 2
等 级:论坛游民
帖 子:29
专家分:73
注 册:2013-11-8
收藏
得分:0 
请把问题描述清楚
2013-11-18 15:03
confused_01
Rank: 2
等 级:论坛游民
帖 子:12
专家分:25
注 册:2013-11-7
收藏
得分:0 
从哪里down的东西没down全吧
2013-11-18 15:39
碧玉
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-11-18
收藏
得分:0 
回复 3楼 jsyjzz
嗯这是普里姆算法求最小生成树,可是在写的时候忘了怎么把自定义的头文件graph引用了
2013-11-18 20:33
快速回复:顺序查找的编程出现找不到头文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020976 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved