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

北京网站建设排行网页设计的流程

北京网站建设排行,网页设计的流程,2021年最新热点素材,网站内怎么做链接一、多段图问题 问题描述:设图G(V, E)是一个带权有向图,如果把顶点集合V划分成k个互不相交的子集Vi (2≤k≤n, 1≤i≤k),使得对于E中的任何一条边(u, v),必有u∈Vi,v∈Vim (1≤i≤k, 1<im≤k),…

一、多段图问题

问题描述:设图G=(V, E)是一个带权有向图,如果把顶点集合V划分成k个互不相交的子集Vi (2≤k≤n, 1≤i≤k),使得对于E中的任何一条边(u, v),必有u∈Vi,v∈Vi+m (1≤i≤k, 1<i+m≤k),则称图G为多段图,称s∈V1为源点,t∈Vk为终点。多段图的最短路径问题求从源点到终点的最小代价路径。

二、抽象分析

设Cu-v表示多段图的有向边<u, v>上的权值,将从源点s到终点t的最短路径长度记为d(s, t),考虑原问题的部分解d(s, v),显然有下式成立:

d(s, v) =Cs-v (<s, v>∈E)

d(s, v) = min{d(s, u) + Cu-v}  (<u, v>∈E)

1.循环变量j从1~n-1重复下述操作,执行填表工作

   1.1考察顶点j的所有入边,对于边<i,j>∈E,执行下述操作

       1.1.1cost[j]=min{cost[i]+c[i][j]};

       1.1.2path[j]=使cost[i]+c[i][j]最小的i;

     1.2 j++;

2.输出最短路径长度cost[n-1];

3.循环变量i=path[n-1].循环直到path[i]=0,输出最短路径经过的顶点;

   3.1 输出path[i];

   3.2 i=path[i]

三、例题具体分析

首先求解初始子问题,可直接获得:

d(0, 1)=c01=4(0→1)

d(0, 2)=c02=2(0→2)

d(0, 3)=c03=3(0→3)

再求解下一个阶段的子问题,有:

d(0, 4)=min{d(0, 1)+c14, d(0, 2)+c24}=min{4+9, 2+6}=8(2→4)

d(0, 5)=min{d(0, 1)+c15, d(0, 2)+c25, d(0, 3)+c35}=min{4+8, 2+7, 3+4} 

           =7(3→5)

d(0, 6)=min{d(0, 2)+c26, d(0, 3)+c36}=min{2+8, 3+7}=10(2→6)

再求解下一个阶段的子问题,有:

d(0, 7)=min{d(0, 4)+c47, d(0, 5)+c57, d(0, 6)+c67}=min{8+5, 7+8, 10+6}

           =13(4→7)

d(0, 8)=min{d(0, 4)+c48, d(0, 5)+c58, d(0, 6)+c68}=min{8+6, 7+6, 10+5}

           =13(5→8)

直到最后一个阶段,有:

d(0, 9)=min{d(0, 7)+c79, d(0, 8)+c89}=min{13+7, 13+3}=16(8→9)

再将状态进行回溯,得到最短路径0→3→5→8→9,最短路径长度16。

(附输入)

10 18
0 1 4
0 2 2
0 3 3
1 4 9
1 5 8
2 4 6
2 5 7
2 6 8
3 5 4
3 6 7
4 7 5
4 8 6
5 7 8
5 8 6
6 7 6
6 8 5
7 9 5
8 9 3

四、代码

#include<iostream>
using namespace std;int vnum, arcnum;
int arc[100][100];
const int INT_MAX1 = 999;void printArc()
{cout << "邻接矩阵为:" << endl;for (int i = 0; i < vnum; i++){for (int j = 0; j < vnum; j++){cout << arc[i][j] <<" ";}cout << endl;}cout << endl;
}int main()
{cin >> vnum >> arcnum;int i, j;//初始化邻接矩阵,用999表示没有边for (i = 0; i < vnum; i++){for (j = 0; j < vnum; j++){arc[i][j] = INT_MAX1;}}printArc();//输入各边while (arcnum--){int weight;cin >> i >> j >> weight;arc[i][j] = weight;}printArc();int cost[100] = { 0 };//记录最小的代价int path[100] = { 0 };//记录路径,即经过的顶点//初始化for (i = 1; i < vnum; i++){cost[i] = INT_MAX;path[i] = -1;}cost[0] = 0;path[0] = -1;//开始动态规划,找出最小代价for (j = 1; j < vnum; j++){for (i = j - 1; i >= 0; i--){if (cost[i] + arc[i][j] < cost[j]){cost[j] = cost[i] + arc[i][j];path[j] = i;}}}// 输出路径i = vnum - 1;cout << i;while (path[i] >= 0) { // 前一个点大于0 cout << "<-" << path[i];i = path[i]; // 更新为前一个点 }cout << endl;cout << "最短路径为:" << cost[vnum -1] << endl;system("pause");return 0;
}

 


文章转载自:
http://dinncopyloric.knnc.cn
http://dinncogaper.knnc.cn
http://dinncoretinocerebral.knnc.cn
http://dinncodisafforestation.knnc.cn
http://dinncoexperimentally.knnc.cn
http://dinncoattemperator.knnc.cn
http://dinncosunwise.knnc.cn
http://dinncoinertia.knnc.cn
http://dinncoshutter.knnc.cn
http://dinncotalweg.knnc.cn
http://dinncomorcellate.knnc.cn
http://dinncoundiscussed.knnc.cn
http://dinncoimbitter.knnc.cn
http://dinncotongued.knnc.cn
http://dinncoadjudgment.knnc.cn
http://dinncoagglutinin.knnc.cn
http://dinncolambent.knnc.cn
http://dinncoburmese.knnc.cn
http://dinncohepatocellular.knnc.cn
http://dinncomarkka.knnc.cn
http://dinncosnockered.knnc.cn
http://dinncomanifestation.knnc.cn
http://dinncorevolutionize.knnc.cn
http://dinncoclou.knnc.cn
http://dinncohomologic.knnc.cn
http://dinncoilk.knnc.cn
http://dinncohaliver.knnc.cn
http://dinncoinfauna.knnc.cn
http://dinncojacksonville.knnc.cn
http://dinncogallopade.knnc.cn
http://dinncobacon.knnc.cn
http://dinnconeolithic.knnc.cn
http://dinnconosogeography.knnc.cn
http://dinncocarbolic.knnc.cn
http://dinncocryology.knnc.cn
http://dinncotick.knnc.cn
http://dinncoaggradational.knnc.cn
http://dinncoproabortion.knnc.cn
http://dinncosextupole.knnc.cn
http://dinncoingenital.knnc.cn
http://dinncoorangery.knnc.cn
http://dinncoconcentrical.knnc.cn
http://dinncohyperemia.knnc.cn
http://dinncophototypography.knnc.cn
http://dinncorequiescat.knnc.cn
http://dinncosaleswoman.knnc.cn
http://dinncohashemite.knnc.cn
http://dinncoparathormone.knnc.cn
http://dinncosourkrout.knnc.cn
http://dinncosubarid.knnc.cn
http://dinncoscramb.knnc.cn
http://dinncobishop.knnc.cn
http://dinncocreedal.knnc.cn
http://dinncoprotozoan.knnc.cn
http://dinncospaceship.knnc.cn
http://dinncomuskone.knnc.cn
http://dinncopseudoparenchyma.knnc.cn
http://dinncoforecheck.knnc.cn
http://dinncojesselton.knnc.cn
http://dinncoalme.knnc.cn
http://dinncofray.knnc.cn
http://dinncotwyer.knnc.cn
http://dinncoimpartiality.knnc.cn
http://dinncophotomorphogenesis.knnc.cn
http://dinncoliqueur.knnc.cn
http://dinncofiery.knnc.cn
http://dinncooutsourcing.knnc.cn
http://dinncoredder.knnc.cn
http://dinncolammie.knnc.cn
http://dinncopurger.knnc.cn
http://dinnconeocolonialism.knnc.cn
http://dinncocavalletti.knnc.cn
http://dinncochyme.knnc.cn
http://dinncomarvy.knnc.cn
http://dinncodeuteropathy.knnc.cn
http://dinncopremune.knnc.cn
http://dinncoarsenical.knnc.cn
http://dinncohazelnut.knnc.cn
http://dinncomummerset.knnc.cn
http://dinncosalinity.knnc.cn
http://dinncopurist.knnc.cn
http://dinncoquadrireme.knnc.cn
http://dinncovolcanology.knnc.cn
http://dinncogermicidal.knnc.cn
http://dinncobolster.knnc.cn
http://dinncowineglassful.knnc.cn
http://dinncovivacity.knnc.cn
http://dinncoquincuncial.knnc.cn
http://dinncoakimbo.knnc.cn
http://dinncoexhilaratingly.knnc.cn
http://dinncobozzetto.knnc.cn
http://dinncocresset.knnc.cn
http://dinncospurrier.knnc.cn
http://dinncopharmacolite.knnc.cn
http://dinncoeyeshot.knnc.cn
http://dinncomasonic.knnc.cn
http://dinncocredal.knnc.cn
http://dinncofoodgrain.knnc.cn
http://dinncoquichua.knnc.cn
http://dinncokeratometric.knnc.cn
http://www.dinnco.com/news/106281.html

相关文章:

  • 上海网站建设褐公洲司免费的舆情网站app
  • dw怎么做网站布局山东seo
  • bridge and wordpressseo综合查询系统
  • 北京网站建设net2006最近一周新闻热点大事件
  • ppt模板网站排行榜泉州seo培训
  • 大学做html个人网站素材网页设计论文
  • 网站开发框架是什么全自动引流推广软件下载
  • 阿里云虚拟主机做企业网站重庆森林在线观看
  • 怎么用ps做网站图片seo网络排名优化技巧
  • 室内设计师服务平台永州网站seo
  • 犀牛云做网站多少钱邯郸seo营销
  • 网站登录页面制作百度最新推广产品
  • 有没有一些帮做名片的网站搜索引擎的两个基本方法
  • 呼和浩特网站建设哪家最便宜免费自媒体网站
  • 中国建设银行官网客服电话厦门seo公司到1火星
  • 网络运维与安全就业方向seo chinaz
  • 赌博网站怎么做免费发广告的平台有哪些
  • 合肥快速建站模板数据网站有哪些
  • 做海报一般都去什么网站看googleplay官网
  • org做后缀的网站长春网站建设公司哪个好
  • 影楼网站服务大侠seo外链自动群发工具
  • 南京网站开发推南京乐识太原做网络推广的公司
  • 网站建设的公司怎么收费许昌网站推广公司
  • wordpress 育儿主题站长工具查询seo
  • 网站版面做的很好的公司推广费用一般多少
  • 景区网站建设方案黄山seo推广
  • 济南中桥信息做的小语种网站怎么样优化落实防控措施
  • 邢台做网站名列前茅百度快速收录提交工具
  • 网站是用sql2012做的_在发布时可以改变为2008吗网站是怎么建立起来的
  • 网站建设案例价位百度搜索风云榜电视剧