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

渭南华阴建设银行的网站是多少上海比较大的优化公司

渭南华阴建设银行的网站是多少,上海比较大的优化公司,金融网站建设方案ppt模板,杭州市住房和建设委员会网站图的深度优先遍历(类似树的先序遍历) 广度优先遍历(类似树的层次遍历) 树的孩子表示法(孩子链表法) 图的遍历时间复杂度O(mn)或O(V^2) 邻接表表示时,查找所有顶点的邻接点所需时间为O(E),访问顶点的邻接…

图的深度优先遍历(类似树的先序遍历)
广度优先遍历(类似树的层次遍历)

树的孩子表示法(孩子链表法)

图的遍历时间复杂度O(m+n)或O(V^2)

邻接表表示时,查找所有顶点的邻接点所需时间为O(E),访问顶点的邻接点所花时间为O(V),此时,总的时间复杂度为O(V+E)。

邻接矩阵表示时,查找每个顶点的邻接点所需时间为O(V),要查找整个矩阵,故总的时间度为O(V^2)。

v为图的顶点数,E为边数。

#include<stdio.h>
#include <string.h> 
#include<stdlib.h>//无向图的邻接表
#define Mv 100;//the max number of vertextypedef struct vn //顶点数组
{float price;arcn *next;//注意注意注意注意注意注意注意注意注意注意注意注意注意注意
} vn,adjlist[100];typedef struct arcn //边类型
{int 下一个端点;arcn *next;
} arcn;typedef struct  //图的构成
{
adjlist v;
int vnum,arcnum;
} Gra;int creatG(Gra *G)//图的创建方法
{scanf("%d%d",&G->vnum,&G->arcnum);printf("图书信息:%d  %d\n",G->vnum,G->arcnum);//定点数  边数for(int i=0;i<G->vnum;i++)//定点的初始化{G->v[i].price=i;G->v[i].next=NULL;}for(int j=0;j<G->arcnum;j++){int v1,v2;scanf("%d%d",v1,v2);//两端的序号arcn *p1= new arcn;//创造边节点p1->下一个端点=v1;//一端:下一个的编号,只是记录一个(位置的)值p1->next=(G->v[v2]).next;//另一端(G->v[v2]).next=p1;arcn *p2= new arcn;//创造边节点 无向图的对称性p2->下一个端点=v2;//一端:下一个的编号p2->next=(G->v[v1]).next;//另一端(G->v[v1]).next=p2;}int aaahhh;scanf("%d",aaahhh); //防止运行完一闪而过return 0;}int main(){ Gra G;int c= creatG(&G); return 0;}

在这里插入图片描述

#include<stdio.h>
#include <string.h> 
#include<stdlib.h>//无向图的邻接表
#define Mv 100;//the max number of vertex
int visited[5]={0,0,0,0,0};
int shuru=0;typedef struct arcn //边类型
{int 下一个端点;arcn *next;
} arcn;
typedef struct vn //顶点数组
{float price;arcn *next;//注意注意注意注意注意注意注意注意注意注意注意注意注意注意
} vn,adjlist[100];typedef struct  //图的构成
{
adjlist v;
int vnum,arcnum;
} Gra;int creatG(Gra *G)//图的创建方法
{printf("请输入顶点数  边数");scanf("%d%d",&G->vnum,&G->arcnum);printf("图书信息:%d  %d\n",G->vnum,G->arcnum);//定点数  边数for(int i=0;i<G->vnum;i++)//定点的初始化{G->v[i].price=i*10;G->v[i].next=NULL;}for(int j=0;j<G->arcnum;j++){int v1=0;int v2=3;for(;shuru<6;shuru++){if(shuru==0){ v1=0; v2=3;};if(shuru==1){ v1=0; v2=1;};if(shuru==2){ v1=3; v2=2;};if(shuru==3){ v1=1; v2=2;};if(shuru==4){ v1=4; v2=2;};if(shuru==5){ v1=1; v2=4;};}printf("请输入两个端点的序号,例如 0 3");
// scanf("%d%d",v1,v2);//两端的序号arcn *p1= new arcn;//创造边节点p1->下一个端点=v1;//一端:下一个的编号,只是记录一个(位置的)值p1->next=(G->v[v2]).next;//另一端(G->v[v2]).next=p1;arcn *p2= new arcn;//创造边节点 无向图的对称性p2->下一个端点=v2;//一端:下一个的编号p2->next=(G->v[v1]).next;//另一端(G->v[v1]).next=p2;}return 0;}void DFS(Gra *G, int k)
{
//图G为邻接矩阵类型,从第v个便点出发深度优先搜索遍厉图。
printf("输出信息");
visited[k]=true;
arcn *p=G->v[k].next;while(p!=NULL)//边结点非空
{int w=p->下一个端点;
if(!visited[w])DFS(G,w);p=p->next;
}}int main(){ Gra G;int c= creatG(&G); int k=0;DFS( &G,  k);int aaahhh=0;scanf("%d",aaahhh); //防止运行完一闪而过return 0;}
http://www.lbrq.cn/news/2473183.html

相关文章:

  • 关于做代购网站的纳税知识cba最新排名
  • 网页兼容性站点如何做seo整站优化
  • 南京有哪些做网站的公司上海seo推广
  • 网站建设logo中囯联通腾迅
  • 个人网站首页布局设计百度一下首页手机版
  • 石家庄专业做网站公司营销网络推广方式有哪些
  • 源码网站开发seo技术服务外包
  • 全网网站建设seo搜索引擎优化案例
  • 苏州知名网站建设设计公司企业网址怎么注册
  • 网站建设吗产品推广方案范例
  • 室内设计在哪里接网单推推蛙seo顾问
  • 网站建设与管理的考试上海推广外包
  • 苍南网站建设个人如何推广app
  • 建设田达摩托车官方网站免费的seo
  • 三级a一级a做爰视频免费网站搜索引擎是网站吗
  • 关键词排名优化网站建设公司哪家好线上营销方式6种
  • 假网站怎么做呢大学生网页设计主题
  • 低价网站建设多少钱如何利用网络广告进行推广
  • 百城建设提质工程网站今天晚上19点新闻联播直播回放
  • 网站推广怎么做优化atp最新排名
  • 鸡西建设银行网站站长工具一区
  • 政府网站开发的目的com天堂网
  • 哈尔滨教育学会网站建设网络服务平台
  • 遵义最新疫情通报西安网站关键词优化推荐
  • 怎么做盗版电影网站网络广告的特点
  • 网站开发公司网站官网百度一下你就知道官方网站
  • 招聘网站如何做薪酬报告东莞网络公司电话
  • 网站编辑信息怎么做百度应用商店下载安装
  • web网站开发里怎么切换界面搜索引擎技术
  • 网站建设价格方案滨州seo招聘
  • 嵌入式硬件篇---有线串口通信问题
  • 分治算法 (Divide and Conquer)原理、及示例-JS版
  • 量子涨落驱动的全局寻优:单光子CIM的理论与实证
  • 【动态规划:斐波那契数列模型】解码方法
  • 从热点到刚需:SmartMediaKit为何聚焦B端视频系统建设?
  • 洛谷P1512 伊甸园日历游戏