青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

voip
風的方向
厚德致遠,博學敦行!
posts - 52,comments - 21,trackbacks - 0
        問題描述:在一塊電路板的上、下兩端分別有n個接線柱。根據(jù)電路設計,要求用導線(i,π(i)) 將上端接線柱i與下端接線柱π(i)相連,如下圖。其中,π(i),1 i <n,是{1,2,…,n}的一個排列。導線(I, π(i))稱為該電路板上的第i條連線。對于任何1  i  jn,i條連線和第j條連線相交的充要條件是π(i)> π(j).


在制作電路板時,要求將這
n條線分布到若干個絕緣層上,在同一層上的連線不能相交。電路布線問題要確定將哪些連線安排在第一層上,使得該層上有盡可能多的連線。換句話說,該問題要求確定導線集Nets = i,π(i)1  i  n}的最大不想交子集。
         書上解決這個問題的時候用了很多集合的概念,我花了一上午的時間去理解,結(jié)果沒理解啥意思!!!最后還是結(jié)合遞歸式和代碼看懂他說的最優(yōu)子結(jié)構(gòu)性質(zhì)這一段基本意思。。
         定義了一個Size[i][j]二維數(shù)組,代表從上端點1,下端點1到上端點i,下端點j之間的最優(yōu)解。在這樣的定義下我們可以求得size[1][j],然后根據(jù)定義求得數(shù)組上其他值!!最后Size[n][n]就是所求解!!在遞推Size[i][j]時,要抓住i條線路在最優(yōu)解內(nèi)和不在最優(yōu)解內(nèi)做判斷。
代碼如下:

#include<windows.h>
#include
<stdio.h>
#include
<windef.h>
#include
<string.h>
void MNS(int C[],int n,int size[][20])
{
    
int i,j;
    
for(j=0;j<C[1];j++)    //初始化
    {
        size[
1][j]=0;
    }


    
for(j=C[1];j<=n;j++)//初始化
    {
        size[
1][j]=1;
    }


    
for(i=2;i<n;i++)        //n>i>=2
    {
        
for(j=0;j<C[i];j++)    //j<C[i]時第i條線路必然不在最優(yōu)解內(nèi)
            size[i][j]=size[i-1][j];

        
for(j=C[i];j<=n;j++)
            size[i][j]
=max(size[i-1][j],size[i-1][C[i]-1]+1);//取第i條線路在最優(yōu)解內(nèi)和不在最優(yōu)解內(nèi)的較大值
    }


    size[n][n]
=max(size[n-1][n],size[n-1][C[n]-1]+1);//書上總喜歡把最后一項單獨計算.有時候是有問題的,就像0-1背包,雖然節(jié)約了時間
}


int Traceback(int C[],int size[][20],int n,int Net[])//構(gòu)造最優(yōu)解(從最后一項開始構(gòu)造)
{
    
int j=n,i;
    
int m=0;
    
for(i=n;i>1;i--)   //1<i<=n
    {
        
if(size[i][j]!=size[i-1][j])   //代表第i條入選
        {
            Net[m
++]=i;
            j
=C[i]-1;    //這里j的目的是為了構(gòu)造第一條線路是否入選,應為i!=1
        }

    }


    
if(j>=C[1])           //入選
        Net[m++]=1;

    
return m;
}


int main()
{
    
int C[20]={0,8,7,4,2,5,1,9,3,10,6},size[20][20],i,j,n,k;
    
int Net[20];

    memset(size,
0,sizeof(size));
    memset(Net,
0,sizeof(Net));

    MNS(C,
10,size);//構(gòu)造最優(yōu)解

    printf(
"最優(yōu)解矩陣:\n");
    n
=10;
    
for(i=0;i<=n;i++)
    
{
        
for(j=0;j<=n;j++)
        
{
            printf(
"%d ",size[i][j]);
        }

        printf(
"\n");
    }


    k
=Traceback(C,size,n,Net);
    
    printf(
"最優(yōu)線路:\n");
    
for(i=0;i<k;i++)
        printf(
"%d ",Net[i]);
    printf(
"\n");


    
return 0;
}

 運行結(jié)果如下:

posted on 2010-09-16 12:05 jince 閱讀(470) 評論(0)  編輯 收藏 引用 所屬分類: 算法設計與分析
哈哈哈哈哈哈
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久噜噜噜久久中文字幕色伊伊| 一区二区三区四区五区在线| 亚洲成人原创| 国产一区二区无遮挡| 国产伦一区二区三区色一情| 国产精品一区毛片| 国产主播一区二区| 91久久中文| 99成人免费视频| 亚洲一区二区免费在线| 欧美精品在线一区二区| 欧美精品亚洲精品| 欧美日韩成人| 国产日产欧产精品推荐色 | 亚洲欧美久久| 亚洲一区二区三区影院| 久久精视频免费在线久久完整在线看| 男人天堂欧美日韩| 亚洲精品在线视频观看| 亚洲欧美国产视频| 毛片一区二区| 欧美.www| 欧美日本一区| 狠狠色狠色综合曰曰| 中文日韩在线| 欧美顶级大胆免费视频| 在线亚洲激情| 久久五月婷婷丁香社区| 艳女tv在线观看国产一区| 性欧美video另类hd性玩具| 欧美/亚洲一区| 国内精品免费在线观看| 亚洲一级黄色av| 久久国产手机看片| 欧美成人免费全部| 国内视频一区| 校园激情久久| 一区二区精品| 欧美乱大交xxxxx| 亚洲电影在线播放| 久久精品人人| 亚洲欧美日韩在线播放| 欧美日韩成人综合| 亚洲精品系列| 亚洲丰满在线| 亚洲一区二区三区四区五区黄| 欧美电影免费网站| 久久综合给合| 韩国在线一区| 亚洲国产成人av在线| 国产精品黄页免费高清在线观看| 午夜精品一区二区三区四区 | 国语自产精品视频在线看抢先版结局 | 久久精品亚洲| 亚洲一区二区三区久久| 欧美精品一区二区三区四区| 在线欧美日韩精品| 美女久久一区| 久久蜜臀精品av| 在线观看亚洲精品| 久久婷婷国产综合精品青草| 久久国产精品毛片| 欧美一区二区三区在线播放| 国产精品国色综合久久| 亚洲欧美999| 亚洲一区二区毛片| 国产欧美一区二区三区国产幕精品 | 国产精品久久久对白| 亚洲国产欧美不卡在线观看| 小嫩嫩精品导航| 亚洲欧美美女| 国际精品欧美精品| 男人的天堂亚洲在线| 欧美国产一区二区| 亚洲伊人久久综合| 久久国产精品免费一区| 亚洲国产天堂久久综合网| 亚洲第一在线综合在线| 欧美精品综合| 欧美亚洲视频在线观看| 久久乐国产精品| 老司机久久99久久精品播放免费| 最新日韩中文字幕| 亚洲伦理一区| 国产亚洲精品aa| 鲁大师成人一区二区三区 | 久久亚洲精品伦理| 亚洲精品午夜精品| 亚洲午夜一区二区| 依依成人综合视频| 亚洲激情电影在线| 国产日本欧美一区二区三区| 欧美成人69av| 国产精品国产| 欧美国产视频日韩| 国产女主播视频一区二区| 欧美大片一区二区三区| 国产精品v欧美精品v日韩精品| 另类春色校园亚洲| 国精品一区二区三区| 最新国产拍偷乱拍精品| 欧美成人官网二区| 欧美激情成人在线| 久久精品首页| 欧美另类高清视频在线| 久久久久久久999| 欧美一二三区在线观看| 老司机一区二区三区| 欧美三级在线播放| 欧美大片在线观看一区| 国产欧美一区二区三区在线看蜜臀| 亚洲高清在线视频| 国产日韩亚洲| 亚洲视频网在线直播| 亚洲国产综合91精品麻豆| 亚洲欧美日韩国产综合在线| 亚洲美女中文字幕| 免费看的黄色欧美网站| 美女图片一区二区| 狠狠色伊人亚洲综合网站色| 亚洲尤物在线| 亚洲一区二区欧美| 欧美日韩理论| 亚洲精品综合在线| 久久久久久一区二区三区| 欧美一区二区三区男人的天堂| 欧美日韩国产综合视频在线观看| 亚洲国产婷婷| 欧美三级在线| 99精品欧美一区二区三区| 久久资源av| 欧美天堂亚洲电影院在线播放| 亚洲区免费影片| 亚洲精品日产精品乱码不卡| 欧美bbbxxxxx| 欧美国产在线视频| 亚洲精品之草原avav久久| 欧美激情91| 日韩视频欧美视频| 亚洲在线一区二区三区| 国产精品女人毛片| 欧美一区=区| 久久亚洲图片| 91久久精品国产91久久性色tv| 你懂的网址国产 欧美| 亚洲国产日韩一级| 亚洲一区二区三区涩| 国产精品外国| 久久国产精品一区二区三区四区| 国产精品久久久久久户外露出 | 亚洲尤物在线视频观看| 欧美视频一区二| 亚洲专区一区| 亚洲黄一区二区| 亚洲影视九九影院在线观看| 国产精品区一区| 久久福利毛片| 亚洲国产你懂的| 亚洲尤物精选| 蜜桃av噜噜一区| 亚洲国内在线| 欧美成人国产一区二区| 国产一区清纯| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品国产系列| 午夜天堂精品久久久久| 依依成人综合视频| 欧美日韩精品一区二区三区四区| 亚洲欧美www| 亚洲福利视频二区| 欧美日韩一区二区三区高清| 亚洲自拍啪啪| 亚洲国产导航| 性欧美8khd高清极品| 亚洲国产日韩欧美在线99| 欧美日韩亚洲在线| 久久久九九九九| 亚洲手机成人高清视频| 欧美成人自拍| 免费黄网站欧美| 亚洲欧美日本国产有色| 亚洲高清在线视频| 国产精品丝袜久久久久久app| 麻豆成人在线| 欧美中文字幕在线观看| 亚洲精品日韩激情在线电影| 久久久91精品国产| 亚洲中字在线| 亚洲免费观看高清完整版在线观看熊| 国产酒店精品激情| 欧美日韩一区二区三区视频| 久久综合色天天久久综合图片| 亚洲一区在线观看视频| 亚洲人成免费| 亚洲成在线观看| 老司机免费视频一区二区三区| 久久精品视频99| 久久久久中文| 香蕉av福利精品导航| 日韩视频在线观看一区二区|