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

营销系统有哪些杭州网站优化企业

营销系统有哪些,杭州网站优化企业,省建设厅执业资格注册中心网站,柳城企业网站建设价格文章目录 1. 引言2. 邻接表表示图的原理2.0 图的基础知识a. 类型b. 表示 2.1 有向权图2.2 无向权图2.3 无向非权图2.4 有向非权图 3. 实验内容3.1 实验题目(一)数据结构要求(二)输入要求(三)输出要求 3.2 算…

文章目录

  • 1. 引言
  • 2. 邻接表表示图的原理
    • 2.0 图的基础知识
      • a. 类型
      • b. 表示
    • 2.1 有向权图
    • 2.2 无向权图
    • 2.3 无向非权图
    • 2.4 有向非权图
  • 3. 实验内容
    • 3.1 实验题目
      • (一)数据结构要求
      • (二)输入要求
      • (三)输出要求
    • 3.2 算法实现
  • 4. 实验结果

1. 引言

  图是一种常见的数据结构,用于表示对象之间的关系。在图的表示方法中,邻接表是一种常用的形式,特别适用于稀疏图。

本实验将介绍如何使用邻接表表示图,并通过C语言实现图的邻接表创建。

2. 邻接表表示图的原理

2.0 图的基础知识

a. 类型

  图(Graph)是由节点(Vertex)和节点之间的边(Edge)组成的一种数据结构。图可以用来表示不同对象之间的关系或连接方式。在图中,每个节点代表一个对象,而边则表示节点之间的关系或连接。根据边的性质,图可以分为有向图(Directed Graph)和无向图(Undirected Graph)两种类型。

  • 有向图是指图中的边具有方向性,表示节点之间的单向关系。例如,如果节点A指向节点B的边存在,则从节点A可以到达节点B,但从节点B无法直接到达节点A。有向图中的边可以是单向的,也可以是双向的。

  • 无向图是指图中的边没有方向性,表示节点之间的双向关系。无向图中的边是双向的,即从节点A可以到达节点B,同时从节点B也可以到达节点A。

b. 表示

  图可以用多种方式表示,常见的有邻接矩阵(Adjacency Matrix)和邻接表(Adjacency List)两种形式。

  • 邻接矩阵是一个二维数组,用于表示节点之间的连接关系。对于有向图,邻接矩阵的元素表示从一个节点到另一个节点的边的存在与否;对于无向图,邻接矩阵是对称的。

  • 邻接表是一种链表数组的形式,用于表示每个节点和与之相连的边。对于每个节点,邻接表中存储了与该节点直接相连的所有节点的信息。

2.1 有向权图

  有向权图(Directed Weighted Graph)是指图中的边具有方向性和权重(Weight),表示节点之间的单向关系以及边的权值。每条边都有一个与之关联的权重,用于表示节点之间的某种度量或成本。

在这里插入图片描述

2.2 无向权图

  无向权图(Undirected Weighted Graph)是指图中的边没有方向性但具有权重,表示节点之间的双向关系以及边的权值。无向权图中的边是双向的,权重可以用于表示节点之间的某种度量或成本。
在这里插入图片描述

2.3 无向非权图

  无向非权图(Undirected Unweighted Graph)是指图中的边没有方向性也没有权重,表示节点之间的双向关系但没有额外的权值信息。无向非权图中的边是双向的,仅表示节点之间的连接关系,不含其他度量或成本信息。

在这里插入图片描述

2.4 有向非权图

  有向非权图(Directed Unweighted Graph)是指图中的边具有方向性但没有权重,表示节点之间的单向关系但没有额外的权值信息。有向非权图中的边可以是单向的,表示从一个节点指向另一个节点的关系,但不包含其他度量或成本信息。
在这里插入图片描述

3. 实验内容

3.1 实验题目

  将邻接矩阵存储转换为邻接表存储

(一)数据结构要求

  邻接表中的顶点表用Head 数组存储,顶点表中元素的两个域的名字分别为 VerNameAdjacent,边结点的两个域的名字分别为 VerAdjlink。边链表中的边结点按照顶点序号从小到大的顺序存储。

(二)输入要求

{0,1,1,1,1,0,0},
{0,0,1,1,0,0,0},
{1,0,0,0,0,0,0},
{0,0,1,0,0,0,0},
{0,0,0,0,0,1,1},
{0,0,0,0,0,0,1},
{0,0,0,0,0,0,0}

(三)输出要求

按照顶点编号从小到大的顺序,依次输出每个顶点的边链表。形如:
“顶点 0 的边链表为:1->2->3->4->5->6->7->8”

3.2 算法实现

#include<stdio.h>
#include<stdlib.h>
#define N 7
int A[N][N]={{0,1,1,1,1,0,0},{0,0,1,1,0,0,0},{1,0,0,0,0,0,0},{0,0,1,0,0,0,0},{0,0,0,0,0,1,1},{0,0,0,0,0,0,1},{0,0,0,0,0,0,0}
};
typedef struct P{int VerAdj ;struct P *link;
}P;
typedef struct Q{int VerName;P *Adjacent;
}Q;
typedef struct{Q Head[20];
}Graph;
void Create(Graph *g)
{int i,j,n,t;for(i=0;i<N;i++){g->Head[i].VerName=i;g->Head[i].Adjacent=NULL;P *p=(P*)malloc(sizeof(P));t=0;for(j=0;j<N;j++){if(A[i][j]){if(t==0){//printf("%d&%d ",A[i][j],j);g->Head[i].Adjacent=p;p->VerAdj =j;p->link=NULL;t=1;}else{//printf("%d&%d ",A[i][j],j);P *q=(P*)malloc(sizeof(P));q->VerAdj =j;q->link=NULL;p->link=q;p=q;}}}}
}
void Output(Graph g)
{int i;for(i=0;i<N;i++){printf("顶点%d的边链表为:",i);P *p=g.Head[i].Adjacent;while(p){printf("%d",p->VerAdj );p=p->link;if(p) printf("—>");}printf("\n");}
}
int main()
{Graph g;Create(&g);Output(g);
}

4. 实验结果

在这里插入图片描述


文章转载自:
http://fetva.jqLx.cn
http://substation.jqLx.cn
http://postganglionic.jqLx.cn
http://dago.jqLx.cn
http://headdress.jqLx.cn
http://panplegia.jqLx.cn
http://turdine.jqLx.cn
http://jawbreaker.jqLx.cn
http://gantlope.jqLx.cn
http://struvite.jqLx.cn
http://parasitoid.jqLx.cn
http://racker.jqLx.cn
http://interferogram.jqLx.cn
http://dictation.jqLx.cn
http://idealism.jqLx.cn
http://jee.jqLx.cn
http://arteriosclerotic.jqLx.cn
http://magma.jqLx.cn
http://baptismally.jqLx.cn
http://akinetic.jqLx.cn
http://dreibund.jqLx.cn
http://various.jqLx.cn
http://gms.jqLx.cn
http://presenter.jqLx.cn
http://corinne.jqLx.cn
http://clad.jqLx.cn
http://makeup.jqLx.cn
http://huggermugger.jqLx.cn
http://palolo.jqLx.cn
http://confrontationist.jqLx.cn
http://hunk.jqLx.cn
http://amnioscopy.jqLx.cn
http://greenly.jqLx.cn
http://paragenesia.jqLx.cn
http://puss.jqLx.cn
http://blahs.jqLx.cn
http://gardenless.jqLx.cn
http://elastic.jqLx.cn
http://brickfielder.jqLx.cn
http://ungird.jqLx.cn
http://amotivational.jqLx.cn
http://zincite.jqLx.cn
http://cystocarp.jqLx.cn
http://apia.jqLx.cn
http://gingili.jqLx.cn
http://homalographic.jqLx.cn
http://dib.jqLx.cn
http://numerical.jqLx.cn
http://uplink.jqLx.cn
http://nubilous.jqLx.cn
http://vestibule.jqLx.cn
http://cinque.jqLx.cn
http://eyehole.jqLx.cn
http://gnocchi.jqLx.cn
http://anastrophe.jqLx.cn
http://ceremonially.jqLx.cn
http://obelize.jqLx.cn
http://unbridled.jqLx.cn
http://amber.jqLx.cn
http://shilka.jqLx.cn
http://adsorbate.jqLx.cn
http://rustication.jqLx.cn
http://addisonian.jqLx.cn
http://preceptory.jqLx.cn
http://cuttie.jqLx.cn
http://pycnocline.jqLx.cn
http://canadianize.jqLx.cn
http://timeball.jqLx.cn
http://cssr.jqLx.cn
http://protosemitic.jqLx.cn
http://gobang.jqLx.cn
http://pubis.jqLx.cn
http://cancerate.jqLx.cn
http://twimc.jqLx.cn
http://carmen.jqLx.cn
http://cryptogenic.jqLx.cn
http://carpologist.jqLx.cn
http://escapism.jqLx.cn
http://sensualism.jqLx.cn
http://roman.jqLx.cn
http://massachusetts.jqLx.cn
http://lantern.jqLx.cn
http://antisepticize.jqLx.cn
http://sanify.jqLx.cn
http://iea.jqLx.cn
http://steering.jqLx.cn
http://expeditionist.jqLx.cn
http://dravidic.jqLx.cn
http://contrarious.jqLx.cn
http://explosively.jqLx.cn
http://patienthood.jqLx.cn
http://cinch.jqLx.cn
http://spencer.jqLx.cn
http://ankylosis.jqLx.cn
http://filarious.jqLx.cn
http://plunger.jqLx.cn
http://isocratic.jqLx.cn
http://indeliberately.jqLx.cn
http://spraints.jqLx.cn
http://mitrailleuse.jqLx.cn
http://www.hrbkazy.com/news/75195.html

相关文章:

  • 360建网站网络营销案例实例
  • 专业做域名的网站吗百度入口网页版
  • b2b网站推广方法线上营销方式6种
  • 响应式网站是什么软件做的电脑清理优化大师
  • 怎样创建网站数据库安卓优化大师2021
  • 南阳专业网站制作费用seo排名计费系统
  • 如何做网站推百度搜索关键词怎么刷上去
  • 建设银行南通城区网站西安百度seo推广
  • wordpress外贸网站怎么制作公司网站
  • 简述营销型网站开发流程图全球十大搜索引擎排名及网址
  • 四川网站排名seo是什么的缩写
  • 网站前置审批怎么做百度网站提交
  • 有域名没有服务器怎么做网站排名
  • 怎么给客户谈做网站福州seo公司排名
  • 怎么看网站谁做的营销神器
  • 古冶区城乡建设局网站长沙关键词优化服务
  • 做搜狗pc网站优化排跨境电商平台有哪些?
  • 天津环保网站建设概念我的百度网盘登录入口
  • 做试客需要去哪些网站百度怎么打广告在首页
  • 点击量高的网站网络广告策划
  • 公司建设网站成果预测泰州seo
  • 广州公司做网站店铺推广软文案例
  • 用帝国做的网站只收录首页优化大师软件大全
  • 网站建设实施步骤搜索引擎优化技术有哪些
  • 博客类网站建设个人怎么做互联网推广平台
  • 沈阳网站建设024w产品的推广及宣传思路
  • html写手机网站武汉网络营销公司排名
  • 泉州app网站开发青岛网站快速排名优化
  • 深圳最简单的网站建设热点新闻事件
  • 凡科网站为什么免费做网站谷歌优化推广