数据库DBA相关求问‘‘

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:59:25
本人的目标是一名DBA,想请教大家给个学习建议..寒假想找几本书看下‘‘‘请大家帮忙给我挑几本好书‘‘本人现在大3..请帮忙挑几本适合我读‘‘不是太难也不是太简单的实用的数据库方面的相关好书‘‘‘谢谢‘‘

//图的相关运算
#include <stdio.h>
#include"stdlib.h"
#define maxnode 50
#define null 0
typedef struct st_arc/*定义结构体*/
{
int adjvex;//边指向的下一顶点域
int weight;//边的权值
struct st_arc *nextarc;
}arcnode;
typedef struct
{int vertex;//顶点的值
struct st_arc *firstarc;
}vernode;
typedef vernode adjlist[maxnode],*q; //定义指针数组
//求简单路径
void local( vernode g[], int n )
{int k,i,j ,m;
arcnode *p;
printf("请输入待求路径的始结点和终结点\n");
scanf("%d,%d,",&i,&j);
for(k=0;k<n; ){
if(g[k].vertex ==i) {
p=g[k].firstarc ;
for( ; ; ){
m=p->adjvex;
if(j== g[m].vertex){
printf("%d 与%d之间存在权值为%d的边\n",i,j,p->weight);
break ;
}//if
else if(p->nextarc ) p=p->nextarc;
else { printf(" %d与 %d 之间无直接路径 \n",i,j);
break;}
}//for
} else k=k++;
}