在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談電路布線電路設(shè)計(jì)

西西 ? 來源:博客園 ? 作者:Jason Damon ? 2020-08-08 15:33 ? 次閱讀

算法設(shè)計(jì)與分析》 --王曉東

題目描述:

在一塊電路板的上、下2端分別有n個(gè)接線柱。根據(jù)電路設(shè)計(jì),要求用導(dǎo)線(i,a(i))將上端接線柱與下端接線柱相連,其中a(i)表示上端點(diǎn)i對(duì)應(yīng)的向端點(diǎn)的值。如圖所示:

題目要求是在給定的連線中,選取不相交連線的最大子集,即不相交連線的最大數(shù)目。并把最大不相交子集的情況給列舉處理啊。

解題思路:

首先用a[i]數(shù)組表示與上面對(duì)應(yīng)點(diǎn)相連線的下面的點(diǎn),再用set[i][j]表示上面節(jié)點(diǎn)i與下面節(jié)點(diǎn)j連線的左邊(包括i j連線)的最大不相交連線的個(gè)數(shù)。

于是就有公式:

max(set[i-1][j], set[i][j-1]); j != a[i]

set(i,j) =

set[i-1][j-1] + 1; j == a[i]

然后就可以對(duì)每一個(gè)i,都對(duì)所以的j求一遍。這樣就可以得出結(jié)果嗎,set[n][n]即我們想要的結(jié)果。

最后通過回溯把結(jié)果輸出出來。

代碼實(shí)現(xiàn):

#include 《stdio.h》

#define MAX(a,b) ((a) 》 (b) ? (a) : (b))

void circut(int a[],int set[][11],int n);

void back_track(int i,int j,int set[][11]);

int main()

{

int a[] = {0,8,7,4,2,5,1,9,3,10,6};

int set[11][11];

circut(a,set,10);

printf(“max set: %d \n”,set[10][10]);

back_track(10,10,set);

printf(“\n”);

return 0;

}

void circut(int a[],int set[][11],int n)

{

int i,j;

for (i = 0; i 《 n; i++)

{

set[i][0] = 0;

set[0][i] = 0;

}

for (i = 1; i 《= n; i++)

{

for (j = 1; j 《= n; j++)

{

if (a[i] != j)

set[i][j] = MAX(set[i-1][j],set[i][j-1]);

else

set[i][j] = set[i-1][j-1] + 1;

}

}

}

void back_track(int i,int j,int set[][11])

{

if (i == 0)

return;

if (set[i][j] == set[i-1][j])

back_track(i-1,j,set);

else if (set[i][j] == set[i][j-1])

back_track(i,j-1,set);

else

{

back_track(i-1,j-1,set);

printf(“(%d,%d) ”,i,j);

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電路板
    +關(guān)注

    關(guān)注

    140

    文章

    4967

    瀏覽量

    98197
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    417

    瀏覽量

    25978
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA布線開關(guān)的電路設(shè)計(jì)

    FPGA布線開關(guān)的電路設(shè)計(jì)1 研究方法及其條件假定2 導(dǎo)通晶體管布線開關(guān)設(shè)計(jì) 2.1導(dǎo)通晶體管布線開關(guān)尺寸優(yōu)化2.2 導(dǎo)通晶體管存在的問題及其改進(jìn)3 三態(tài)緩沖
    發(fā)表于 03-02 09:50

    承接電路設(shè)計(jì),pcb布線。價(jià)格實(shí)惠質(zhì)量可靠

    現(xiàn)承接電路設(shè)計(jì)。pcb布線等活。。有意者聯(lián)系qq416594931.。。價(jià)格公道,質(zhì)量絕對(duì)可靠。服務(wù)絕對(duì)熱情。
    發(fā)表于 03-03 09:54

    高頻電路設(shè)計(jì)布線技巧

    轉(zhuǎn)帖如果數(shù)字邏輯電路的頻率達(dá)到或者超過45MHZ~50MHZ,而且工作在這個(gè)頻率之上的電路已經(jīng)占到了整個(gè)電子系統(tǒng)一定的份量(比如說1/3),通常就稱為高頻電路。高頻電路設(shè)計(jì)是一個(gè)非常復(fù)
    發(fā)表于 11-15 12:09

    高頻電路設(shè)計(jì)布線技巧概述!

    已經(jīng)占到了整個(gè)電子系統(tǒng)一定的份量(比如說1/3),通常就稱為高頻電路。高頻電路設(shè)計(jì)是一個(gè)非常復(fù)雜的設(shè)計(jì)過程,其布線對(duì)整個(gè)設(shè)計(jì)至關(guān)重要!【第一招】多層板布線高頻
    發(fā)表于 09-05 03:52

    高頻電路設(shè)計(jì)布線技巧

    高頻電路設(shè)計(jì)布線是關(guān)鍵,分享十個(gè)經(jīng)驗(yàn)!.pdf(90.59 KB)
    發(fā)表于 10-12 07:05

    開關(guān)電源 PCB電路設(shè)計(jì)中的接地與布線.pdf

    開關(guān)電源 PCB電路設(shè)計(jì)中的接地與布線.pdf非常適合開關(guān)電源設(shè)計(jì)人員參閱資料來源于網(wǎng)絡(luò)資源
    發(fā)表于 07-31 17:25

    經(jīng)典資料分享之PCB電路設(shè)計(jì)中的接地與布線

    非常經(jīng)典的實(shí)用資料PCB電路設(shè)計(jì)中的接地與布線資料來自網(wǎng)絡(luò)資源
    發(fā)表于 08-20 22:44

    高頻電路布線技巧

    高頻電路布線技巧:高頻電路往往集成度較高,布線密度大,采用多層板即布線所必須的,也是降低干擾的有效手段。高頻
    發(fā)表于 03-25 15:28 ?0次下載
    高頻<b class='flag-5'>電路</b><b class='flag-5'>布線</b>技巧

    PCB電路設(shè)計(jì)布線的EMC分析

    PCB電路設(shè)計(jì)布線的EMC分析,下來看看
    發(fā)表于 07-29 19:05 ?0次下載

    電路板廠布線設(shè)計(jì)的順序

    電路板廠印制板進(jìn)行布線設(shè)計(jì)的順序可能不同,在電路板廠布線設(shè)計(jì)師準(zhǔn)備進(jìn)行設(shè)計(jì)布線之前,他的電路設(shè)計(jì)
    發(fā)表于 06-04 17:58 ?2832次閱讀

    講解高速PCB的布線、布局和電路設(shè)計(jì)

    高速電路設(shè)計(jì)是一個(gè)非常復(fù)雜的設(shè)計(jì)過程,在進(jìn)行高速電路設(shè)計(jì)時(shí)有多個(gè)因素需要加以考慮,這些因素有時(shí)互相對(duì)立。如高速器件布局時(shí)位置靠近,雖可以減少延時(shí),但可能產(chǎn)生串抗和顯著的熱效應(yīng)。因此在設(shè)計(jì)中,需權(quán)衡
    發(fā)表于 07-10 10:28 ?6次下載
    講解高速PCB的<b class='flag-5'>布線</b>、布局和<b class='flag-5'>電路設(shè)計(jì)</b>

    如何解決高頻電路布線

    如果數(shù)字邏輯電路的頻率達(dá)到或者超過45MHZ~50MHZ,而且工作在這個(gè)頻率之上的電路已經(jīng)占到了整個(gè)電子系統(tǒng)一定的份量(比如說1/3),通常就稱為。高頻電路設(shè)計(jì)是一個(gè)非常復(fù)雜的設(shè)計(jì)過程,其布線
    發(fā)表于 11-02 10:41 ?0次下載
    如何解決高頻<b class='flag-5'>電路</b>的<b class='flag-5'>布線</b>

    高頻電路布線技巧分享

    如果數(shù)字邏輯電路的頻率達(dá)到或者超過45MHZ~50MHZ,而且工作在這個(gè)頻率之上的電路已經(jīng)占到了整個(gè)電子系統(tǒng)一定的份量(比如說1/3),通常就稱為高頻電路。高頻電路設(shè)計(jì)是一個(gè)非常復(fù)雜的
    的頭像 發(fā)表于 07-24 15:23 ?792次閱讀

    電源電路布局布線如何進(jìn)行

    在進(jìn)行電路設(shè)計(jì)時(shí),電源布局布線是一個(gè)非常重要的步驟,一個(gè)電子硬件主板,如果本身供電就不穩(wěn)定,又談何電子主板電路穩(wěn)定呢? 在實(shí)際的電源電路設(shè)計(jì)中,常常會(huì)使用到DCDC電源
    的頭像 發(fā)表于 11-06 14:46 ?612次閱讀

    高頻電路設(shè)計(jì)布線技巧十項(xiàng)規(guī)則【轉(zhuǎn)】

    如果數(shù)字邏輯電路的頻率達(dá)到或者超過45MHZ~50MHZ,而且工作在這個(gè)頻率之上的電路已經(jīng)占到了整個(gè)電子系統(tǒng)一定的份量(比如說1/3),通常就稱為高頻電路。高頻電路設(shè)計(jì)是一個(gè)非常復(fù)雜的
    的頭像 發(fā)表于 12-11 14:18 ?706次閱讀
    主站蜘蛛池模板: 高清视频一区| 成人深夜视频| 色多多视频在线观看| 久草天堂| 永久免费视频网站在线观看| 免费高清特级毛片| 搜索黄色毛片| 黄免费网站| www.91大神| avt天堂网| 日本伊人网| 午夜视频免费国产在线| 成年啪啪网站免费播放看| 久久99精品久久久久久园产越南| 日本久本草精品| 四虎影院一级片| 日本乱理论片免费看| 激情丁香小说| 精品欧美一区二区三区| 国产哺乳期奶水avav| 国产成人一区二区三中文| 最新福利网站| 影视精品网站入口| 日日操狠狠操| 美人岛福利| 欧美污网站| 日本视频黄色| 精品xxxxxbbbb欧美中文| 97久久综合区小说区图片专区| sihu在线| 一本久草| 夜夜操夜夜| 久久精品国波多野结衣| videosxxoo18在线| 亚洲色妞| 特级无码毛片免费视频尤物| 日本黄色大片免费看| 欧美一级色视频| 免费欧美黄色网址| www懂爱| 国产亚洲网站|