当前位置: 首页 > news >正文

厦门网站制作全程服务WordPress 爬取插件

厦门网站制作全程服务,WordPress 爬取插件,晋江论坛怎么搜索帖子,西部数码网站助手 安装图抽象数据类型 ADT Graph {数据对象#xff1a;D{ai | 1in, n0, ai为ElemType类型#xff1b;}数据关系#xff1a;R {ai,aj | ai,aj属于D, 1 i,j n, 其中每个元素可以有零个或多个前驱元素#xff0c;可以有0个或多个后继元素; }基本运算…图抽象数据类型 ADT Graph {数据对象D{ai | 1in, n0, ai为ElemType类型}数据关系R {ai,aj | ai,aj属于D, 1 i,j n, 其中每个元素可以有零个或多个前驱元素可以有0个或多个后继元素; }基本运算CreateGraph(g):创建图DestroyGraph(g):销毁图DispGraph(g):输出图DFS(g,v):从v出发的深度优先遍历图gBFS(g,v): 从v出发的广度优先遍历图g } 邻接矩阵存储 //邻接矩阵 #define MAXV 105 #define INF 32767typedef int InfoType; typedef struct {int no;InfoType info; }VertexType; typedef struct {int edges[MAXV][MAXV]; //起点 终点int n, e; //总顶点数 总边数VertexType vexs[MAXV]; //顶点信息数组 }MatGraph; 邻接表存储 //邻接表 typedef struct ANode {int adjvex; //边的邻接点编号struct ANode* nextarc; //指向下一条边的指针int weight; //边信息 }ArcNode; //边结点 -- 存该点邻接点编号 指向下一边的指针 边的信息 typedef struct VNode {InfoType info; //顶点信息ArcNode* firstarc; //指向表的第一个边结点 }VNode; //头结点类型 -- 存信息 指向第一个记录的边 typedef struct {VNode adjlist[MAXV]; //头结点的数组int n, e; //总顶点数边数 }AdjGraph; // -- 头结点数组 点数 边数 由矩阵创建图 void CreateAdj(AdjGraph* G, int A[MAXV][MAXV], int n, int e) {int i, j;ArcNode* p; //用于建立结点G (AdjGraph*)malloc(sizeof(AdjGraph));for (i 0; i n; i)G-adjlist[i].firstarc NULL; //初始化for (i 0; i n; i)for (j n - 1; j 0; j--)if (A[i][j] ! 0 A[i][j] ! INF){p (ArcNode*)malloc(sizeof(ArcNode));p-adjvex j;p-weight A[i][j];//链表头插法p-nextarc G-adjlist[i].firstarc;G-adjlist-firstarc p;}G-n n; G-e e; }输出图 void DispAdj(AdjGraph* G) {int i;ArcNode* p; //用于建立结点for (i 0; i G-n; i){p G-adjlist[i].firstarc; //第一个的边结点cout i :;while (p ! NULL){cout p-adjvex [ p-weight ] - ; //遍历链p p-nextarc;}cout endl;} } 销毁图 void DestroyAdj(AdjGraph* G) {int i;ArcNode* pre, * p;for (int i 0; i G-n; i){pre G-adjlist[i].firstarc; //pre也freeif (pre ! NULL){p pre-nextarc; //p往下保存结点while (p ! NULL){free(pre); //先free掉prepre p;p p-nextarc;}free(pre);}}free(G); } 邻接矩阵转邻接表 void MatToList(MatGraph g, AdjGraph* G) {int i, j;ArcNode* p;G (AdjGraph*)malloc(sizeof(AdjGraph));for (i 0; i g.n; i)G-adjlist[i].firstarc NULL; //置初值for (i 0; i g.n; i)for (j g.n - 1; j 0; j--)if (g.edges[i][j] ! 0 g.edges[i][j] ! INF){p (ArcNode*)malloc(sizeof(ArcNode));p-adjvex j;p-weight g.edges[i][j];p-nextarc G-adjlist[i].firstarc;G-adjlist[i].firstarc p;}G-n g.n; G-e g.e; } 邻接表转邻接矩阵 void ListToMat(AdjGraph* G, MatGraph g) {int i;ArcNode* p;for (int i 0; i G-n; i){p G-adjlist[i].firstarc;while (p ! NULL){g.edges[i][p-adjvex] p-weight;p p-nextarc;}}g.n G-n; g.e G-e; }
http://www.pierceye.com/news/120805/

相关文章:

  • 做网站用什么ui美观微信公众号调用WordPress
  • 用万网做网站企业做网站怎么做
  • 比较好的网站开发教学网站专业做视频的网站有哪些
  • 户外旅游网站模板网站开发需要看相关书籍
  • 建设高端网站的公司企业营销网站建设公司
  • 重庆建设工程信息网站重庆企业网站建设报价
  • 大兴模版网站开发公司哪家好unn建站
  • 工信部网站域名备案查询北京科技网站建设公司
  • 昆明做网站那家好自己动手做网站
  • 女生做seo网站推广北京海岸设计公司网站
  • 单位建设网站硬件拍摄制作宣传片企业
  • 网站做推广应该如何来做呢哪里推广柳州360优化
  • 淘宝网站的建设目的济宁网站建设 中企动力临沂
  • 小米商城网站建设浏览器广告投放
  • 网站制作论文致谢wordpress首页导航栏
  • 网站右下角调用优酷视频广告代码酒泉地网站推广
  • 武清做网站的wordpress选择php
  • 最潮流的网站开发脚本语言icp网站备案
  • 盘锦网站建设平台wordpress英文模板
  • f2c网站建设公司单位名称大全
  • 泉州最专业手机网站建设哪家好重庆网站备案注销
  • 网站素材类型传统网站有没有建设必要性
  • 我的网站模板下载大连金普新区规划建设局网站
  • 营销案例网站织梦系统网站
  • 网站推广优化业务网站开发项目的里程碑
  • 小程序建站哪家好深圳建设银行官方网站
  • 免费红色ppt模板网站装修网站合作
  • iis7 添加网站古风头像在线制作免费
  • 电商网站构成网站尺寸自适应
  • 南昌网站建设咨询最简 wordpress主题