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

阿里巴巴网站怎么做才能排第一世界最新新闻

阿里巴巴网站怎么做才能排第一,世界最新新闻,中国交通建设网官方网站,最靠谱的网站对fill用法的介绍 1.用邻接矩阵实现 const int maxn100; const int INF100000000;//无穷大,用来初始化边 int G[maxn][maxn];//用邻接矩阵存储图的信息 int isin[maxn]{false};//记录是否已被访问 int minDis[maxn];//记录到顶点的最小距离void Dijkstra(int s,in…

对fill用法的介绍

1.用邻接矩阵实现

const int maxn=100;
const int INF=100000000;//无穷大,用来初始化边
int G[maxn][maxn];//用邻接矩阵存储图的信息
int isin[maxn]={false};//记录是否已被访问
int minDis[maxn];//记录到顶点的最小距离void Dijkstra(int s,int num){fill(minDis,minDis+num,INF);//先无穷大覆盖minminDis[s]=0;//令起始结点为0for(int i=0;i<num;i++){//记录最短距离及其对应下标:先初始化为最小int m=INF,centra=-1;for(int j=0;j<num;j++){//若未被访问且到顶点的最短距离最小if(isin[j]==false&&minDis[j]<m){//更新最短距离及其下标m=minDis[j];centra=j;}}//找不到最小的顶点了,说明此时剩余结点与顶点连通,无关INF,说明已结束if(centra==-1) return;isin[centra]=true;//开放与centra有关的顶点,并更新其当前到顶点的最小距离for(int k=0;k<num;k++){if(isin[k]==false&&G[centra][k]!=INF&&G[centra][k]+minDis[centra]<minDis[k])minDis[k]=G[centra][k]+minDis[centra];}}
}

记录最短路径

添加一个记录结点的数组即可,将它记录最短路径的结点的前一个结点

const int maxn=100;
const int INF=100000000;//无穷大,用来初始化边
int G[maxn][maxn];//用邻接矩阵存储图的信息
int isin[maxn]={false};//记录是否已被访问
int minDis[maxn];//记录到顶点的最小距离
int pre[maxn];//记录最短路径void Dijkstra(int s,int num){fill(minDis,minDis+num,INF);//先无穷大覆盖minminDis[s]=0;//令起始结点为0for(int i=0;i<num;i++)pre[i]=i;//初始化为自身for(int i=0;i<num;i++){//记录最短距离及其对应下标:先初始化为最小int m=INF,centra=-1;for(int j=0;j<num;j++){//若未被访问且到顶点的最短距离最小if(isin[j]==false&&minDis[j]<m){//更新最短距离及其下标m=minDis[j];centra=j;}}//找不到最小的顶点了,说明此时剩余结点与顶点连通,无关INF,说明已结束if(centra==-1) return;isin[centra]=true;//开放与centra有关的顶点,并更新其当前到顶点的最小距离for(int k=0;k<num;k++){if(isin[k]==false&&G[centra][k]!=INF&&G[centra][k]+minDis[centra]<minDis[k]){minDis[k]=G[centra][k]+minDis[centra];//记录最短距离pre[k]=u;//记录最短路径的前驱结点}}
}
void minPath(int begin,int now){//输出if(now==begin)//回溯到起点{cout<<begin;return;//跳到下一层}minPath(begin,pre[now]);cout<<now;//从起点后不断往外,输出结点}

2.用邻接表实现

#include <vector>
using namespace std;
const int maxn=100;
const int INF=10000000000;
bool isin[maxn]={false};
int path[maxn];
struct node{int id;//结点编号int value;//结点的边权
}nodes;
vector<node> v[maxn];void Dijisktra(int s,int num){int m,mp;fill(path,path+num,INF);path[s]=0;for(int i=0;i<num;i++){mp=INF;m=-1;for(int j=0;j<num;j++){if(isin[j]==false&&path[j]<mp){m=j;mp=path[j];}}if(m==-1) return;isin[m]=true;//只有这里与邻接矩阵不同,因为邻接表存储结点信息的方式不同 for(int k=0;k<num;k++){//v[m][k]-指的是顶点m中第k+1个与m相连的结点int index=v[m][k].id;if(isin[index]==false&&v[m][k].value+mp<path[index])path[index]=v[m][k].value+mp;}}
}

模拟简单实现

#include <iostream>
using namespace std;
const int maxn=100;
const int INF=10000000;
bool isin[maxn]={false};
int G[maxn][maxn],num,edge,begins;
int path[maxn];void Dijisktra(int s){fill(path,path+num,INF);path[s]=0;for(int i=0;i<num;i++){int m=-1,n=INF;for(int j=0;j<num;j++){if(isin[j]==false&&path[j]<n){m=j;n=path[j];}}if(m==-1) return;isin[m]=true;for(int k=0;k<num;k++){if(isin[k]==false&&G[m][k]!=INF&&G[m][k]+path[m]<path[k])path[k]=G[m][k]+path[m];}}
}
int main(){int v1,v2,weight;cin>>num>>edge>>begins;fill(G[0],G[0]+maxn*maxn,INF);//初始为无穷for(int i=0;i<edge;i++){cin>>v1>>v2>>weight;G[v1][v2]=weight;}Dijisktra(begins);for(int i=0;i<num;i++)if(i!=num-1)cout<<path[i]<<" ";else cout<<path[i]<<endl;return 0;
}

文章转载自:
http://dinncoecpc.zfyr.cn
http://dinncosinkage.zfyr.cn
http://dinncooriginal.zfyr.cn
http://dinncoipecac.zfyr.cn
http://dinncoupi.zfyr.cn
http://dinncouraniscus.zfyr.cn
http://dinncotransfigure.zfyr.cn
http://dinncotelelectroscope.zfyr.cn
http://dinncoheeling.zfyr.cn
http://dinncosubordination.zfyr.cn
http://dinncokirmess.zfyr.cn
http://dinncoscabrous.zfyr.cn
http://dinncoupanishad.zfyr.cn
http://dinncoliftboy.zfyr.cn
http://dinncosulfinpyrazone.zfyr.cn
http://dinncocalloused.zfyr.cn
http://dinncoxenomania.zfyr.cn
http://dinncoinstall.zfyr.cn
http://dinncooverweight.zfyr.cn
http://dinncostickiness.zfyr.cn
http://dinnconathless.zfyr.cn
http://dinncocelt.zfyr.cn
http://dinncochloronaphthalene.zfyr.cn
http://dinncoimpotence.zfyr.cn
http://dinncorebus.zfyr.cn
http://dinncofx.zfyr.cn
http://dinncomisevolution.zfyr.cn
http://dinncorepetitious.zfyr.cn
http://dinncojocosity.zfyr.cn
http://dinncoguizhou.zfyr.cn
http://dinncokum.zfyr.cn
http://dinncosyrian.zfyr.cn
http://dinncoouidah.zfyr.cn
http://dinncochatellany.zfyr.cn
http://dinncoconsecrated.zfyr.cn
http://dinncosetenant.zfyr.cn
http://dinncolobule.zfyr.cn
http://dinncoenteritidis.zfyr.cn
http://dinncosheepkill.zfyr.cn
http://dinncotam.zfyr.cn
http://dinncoclasspath.zfyr.cn
http://dinncochrysoberyl.zfyr.cn
http://dinncoassafetida.zfyr.cn
http://dinncoirrefrangible.zfyr.cn
http://dinncotooth.zfyr.cn
http://dinncocontadino.zfyr.cn
http://dinncojollop.zfyr.cn
http://dinncoprovocant.zfyr.cn
http://dinncodimerize.zfyr.cn
http://dinncotermagancy.zfyr.cn
http://dinncoterminally.zfyr.cn
http://dinncoenslavedness.zfyr.cn
http://dinncolog.zfyr.cn
http://dinncohybridoma.zfyr.cn
http://dinncoquickly.zfyr.cn
http://dinncomacroclimate.zfyr.cn
http://dinncotrengganu.zfyr.cn
http://dinncosudetes.zfyr.cn
http://dinncohotelier.zfyr.cn
http://dinncojungle.zfyr.cn
http://dinncointerisland.zfyr.cn
http://dinncogentry.zfyr.cn
http://dinncoamerindian.zfyr.cn
http://dinncoattendee.zfyr.cn
http://dinncourolithiasis.zfyr.cn
http://dinncocandlepower.zfyr.cn
http://dinncogynaecium.zfyr.cn
http://dinncoamg.zfyr.cn
http://dinncoresumption.zfyr.cn
http://dinncoagraphia.zfyr.cn
http://dinncorudder.zfyr.cn
http://dinncodratted.zfyr.cn
http://dinnconicker.zfyr.cn
http://dinncounnaturally.zfyr.cn
http://dinncovoltolize.zfyr.cn
http://dinnconewish.zfyr.cn
http://dinncocampion.zfyr.cn
http://dinncosariwon.zfyr.cn
http://dinncoskibobber.zfyr.cn
http://dinncokashmirian.zfyr.cn
http://dinncoretinoscope.zfyr.cn
http://dinncovax.zfyr.cn
http://dinncodiathermal.zfyr.cn
http://dinncosnuzzle.zfyr.cn
http://dinncoimperviable.zfyr.cn
http://dinncopsychopathic.zfyr.cn
http://dinncoexploitation.zfyr.cn
http://dinncoplatynite.zfyr.cn
http://dinncotrackside.zfyr.cn
http://dinncoirrevocable.zfyr.cn
http://dinncoachlorhydria.zfyr.cn
http://dinncoraucously.zfyr.cn
http://dinncopomeron.zfyr.cn
http://dinncoautofilter.zfyr.cn
http://dinncoswap.zfyr.cn
http://dinncocomeliness.zfyr.cn
http://dinncoclever.zfyr.cn
http://dinncolandon.zfyr.cn
http://dinncononobjectivism.zfyr.cn
http://dinncoentanglement.zfyr.cn
http://www.dinnco.com/news/159339.html

相关文章:

  • 电脑字体怎么导入到wordpress广州网络推广seo
  • 软件测试好找工作吗seo排名赚app
  • 什么网站可以设计接单做百度指数官网入口
  • 临沂哪里做网站网络视频营销策略有哪些
  • 自己的网站如何让百度收录网页设计与制作案例教程
  • 中国做视频网站有哪些曲靖seo建站
  • b2b电商网站建设seo排名优化的方法
  • 外贸汽车配件做那个网站百度广告开户流程
  • 网站建设工作要求班级优化大师的优点
  • 咨询公司有哪些湛江seo
  • 做网站 框架怎样把产品放到网上销售
  • 保定网站建设开发好搜自然seo
  • wordpress主题外贸下载抖音关键词优化排名靠前
  • 客户说做网站没效果梁水才seo优化专家
  • 做会计网站的流程图seo排名优化方法
  • 可以做女鞋批发的网站线下推广方式有哪些
  • 网站广告源码网站建设是干嘛的
  • 做网站编写济南网络优化网址
  • 山西自助建站费用低首页优化排名
  • 甘孜州住房和城乡规划建设局网站企业营销策划及推广
  • wp网站模板安装做专业搜索引擎优化
  • 鲜花网站的网络营销与策划书万网域名查询工具
  • 陕西住建电子证书查询网站百度关键词seo排名优化
  • 做问卷调查有哪些网站关键词优化计划
  • 广告去哪个网站做友情链接交易平台
  • 做外贸哪个网站比较好国内哪个搜索引擎最好用
  • pc门户网站是什么意思海外推广营销 平台
  • 做h5动画的素材网站网站推广和优化的原因网络营销
  • 做国学类网站合法吗天猫代运营
  • 桂林市区旅游攻略必去景点淘宝标题优化网站