freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]算法設(shè)計(jì)與分析第二章-資料下載頁

2024-12-23 12:30本頁面
  

【正文】 11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 94 通信信道上允許傳輸?shù)膯卧~ ? 再考慮 w = b + w’和 w = c + w’的情況: ? 于是有: Legal(n) = b + Legal(n – 1) c + Legal(n – 1) ? 這里的 w’可以為任意的長度為 n – 1的合法單詞。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 95 通信信道上允許傳輸?shù)膯卧~ ? 綜合起來可以得到長度為 n的合法單詞與長度較短的合法單詞之間有如下的關(guān)系: Legal(n) = a + b + Legal(n – 2) a + c + Legal(n – 2) b + Legal(n – 1) c + Legal(n – 1) 現(xiàn)在發(fā)生了一個(gè)新的情況! 什么情況? 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 96 通信信道上允許傳輸?shù)膯卧~ ? 綜合起來可以得到長度為 n的合法單詞與長度較短的合法單詞之間有如下的關(guān)系: Legal(n) = a + b + Legal(n – 2) a + c + Legal(n – 2) b + Legal(n – 1) c + Legal(n – 1) ? 這是個(gè)兩步遞歸!可是我們只考慮了 n = 1這一種最簡單情況! 要增加 n = 0的情況。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 97 通信信道上允許傳輸?shù)膯卧~ ? 綜合起來可以得到長度為 n的合法單詞與長度較短的合法單詞之間有如下的關(guān)系: Legal(n) = a + b + Legal(n – 2) a + c + Legal(n – 2) b + Legal(n – 1) c + Legal(n – 1) ? 我們令當(dāng) n = 0時(shí)的合法單詞為空串 ? ,即 Legal(0) = ?。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 98 通信信道上允許傳輸?shù)膯卧~ ? 綜合 n 為 0和 1的最簡單情況后,有: Legal(n) = ? n = 0 b n = 1 c n = 1 a n = 1 a + b + Legal(n – 2) n 1 a + c + Legal(n – 2) n 1 b + Legal(n – 1) n 1 c + Legal(n – 1) n 1 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 99 程序設(shè)計(jì)的思考 現(xiàn)在就讓我們來設(shè)計(jì)這個(gè)程序吧! ? 這個(gè)程序要打印出所有在通信信道上傳輸?shù)拈L度為 n的合法單詞。 現(xiàn)在你頭腦里想象的打印 過程該是什么樣子的呢? 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 100 程序設(shè)計(jì)的思考 現(xiàn)在就讓我們來設(shè)計(jì)這個(gè)程序吧! ? 這個(gè)程序要打印出所有在通信信道上傳輸?shù)拈L度為 n的合法單詞。 ? 我想: ? 這個(gè)程序應(yīng)該是從左向右逐個(gè)符號地生成每一個(gè)長度為 n的合法單詞。 ? 每生成一個(gè)合法單詞,就把它打印出去。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 101 程序設(shè)計(jì)的思考 現(xiàn)在就讓我們來設(shè)計(jì)這個(gè)程序吧! ? 這個(gè)程序要打印出所有在通信信道上傳輸?shù)拈L度為 n的合法單詞。 ? 我想: ? 那么,這個(gè)程序就應(yīng)該有個(gè)存放這個(gè)長度為 n的合法單詞的變量,就叫它 w[n]吧。 ? 干脆把這個(gè)程序叫做 Legal(w, n)好了。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 102 程序設(shè)計(jì)的思考 現(xiàn)在就讓我們來設(shè)計(jì)這個(gè)程序吧! ? 這個(gè)程序要打印出所有在通信信道上傳輸?shù)拈L度為 n的合法單詞。 ? 我想: ? 那么,什么時(shí)候就該打印合法單詞 w[n]呢? ………… ? 那不就是 n = 0的時(shí)候嗎? …… 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 103 程序設(shè)計(jì)的思考 現(xiàn)在就讓我們來設(shè)計(jì)這個(gè)程序吧! ? 這個(gè)程序要打印出所有在通信信道上傳輸?shù)拈L度為 n的合法單詞。 aha! I got it! ? 按照遞歸規(guī)則,從 n開始,就是從左至右,將合法的符號放進(jìn) w;每放一個(gè)符號, n就減一。當(dāng) n個(gè)符號全都放進(jìn)去了,就是 n = 0了,就把 w打印出去。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 104 打印合法單詞的程序 ? Legal(w[n], int k) { ? if (k=0) {print w} else ? if (k=1) {Legal(w+a, k–1)。 Legal(w+b, k–1)。 Legal(w+c, k–1)} else ? {Legal(w+a+b, k–2)。 Legal(w+a+c, k–2)。 Legal(w+b, k–1)。 Legal(w + c, k–1)}} ? main(int n) ? {int w[n] = 0。 Legal(w[n], n) } 考慮運(yùn)算 w +x。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 105 打印合法單詞的程序 ? Legal(w[n], int k) { ? if (k=0) {print w} else ? if (k=1) {Legal(w+a, k–1)。 Legal(w+b, k–1)。 Legal(w+c, k–1)} else ? {Legal(w+a+b, k–2)。 Legal(w+a+c, k–2)。 Legal(w+b, k–1)。 Legal(w + c, k–1)}} ? main(int n) ? {int w[n] = 0。 Legal(w[n], n) } w+x就是 w[n–k]=x。 w+x+y就是 w[n–k]=x。 w[n–k+1]=y。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 106 打印合法單詞的程序 ? 我們讓遞歸元的初值為 0,終止值為 n,而遞歸元的遞減方式改成加法,即 n+1。于是這個(gè)程序還可改寫成下面的樣子: 考慮到運(yùn)算 w+x的方便我們 可以改變遞歸的方向。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 107 打印合法單詞的程序 ? Legal(w[n], int k) { ? if (k=n) {print w} else ? if (k=n–1) {Legal(w+a, k+1)。 Legal(w+b, k+1)。 Legal(w+c, k+1)} else ? {Legal(w+a+b, k+2)。 Legal(w+a+c, k+2)。 Legal(w+b, k+1)。 Legal(w + c, k+1)}} ? main(int n) ? {int w[n] = 0。 Legal(w[n], 0) } k = n時(shí)遞歸終止。 遞歸元用加法來遞減。 直接將數(shù)組 w的第 k個(gè)分量賦值為 a。遞歸元的初值賦為 0。 請同學(xué)們自己編程來具體實(shí)現(xiàn)這個(gè)程序。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 108 打印合法單詞的程序 ? 打印長度為 3的合法單詞: Legal(w[3], 0) Legal(w[ab], 2)。 Legal(w[ac], 2)。 Legal(w[b], 1)。 Legal(w[c], 1) Legal(w[aba], 3)。 Legal(w[abb], 3)。 Legal(w[abc], 3)。 aba。 abb。 abc。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 109 打印合法單詞的程序 ? 打印長度為 3的合法單詞: Legal(w[3], 0) Legal(w[ac], 2)。 Legal(w[b], 1)。 Legal(w[c], 1) Legal(w[aca], 3)。 Legal(w[acb], 3)。 Legal(w[acc], 3)。 aba。 abb。 abc。 aca。 acb。 acc。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 110 打印合法單詞的程序 ? 打印長度為 3的合法單詞: Legal(w[3], 0) Legal(w[b], 1)。 Legal(w[c], 1) aba。 abb。 abc。 aca。 acb。 acc。 bab。 bac。 Legal(w[bab], 3)。 Legal(w[bac], 3)。 Legal(w[bb], 2)。 Legal(w[bc], 2)。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 111 打印合法單詞的程序 ? 打印長度為 3的合法單詞: Legal(w[3], 0) Legal(w[b], 1)。 Legal(w[c], 1) aba。 abb。 abc。 aca。 acb。 acc。 bab。 bac。 bba。 bbb。 bbc。 Legal(w[bb], 2)。 Legal(w[bc], 2)。 Legal(w[bba], 3)。 Legal(w[bbb], 3)。 Legal(w[bbc], 3)。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 112 打印合法單詞的程序 ? 打印長度為 3的合法單詞: Legal(w[3], 0) Legal(w[b], 1)。 Legal(w[c], 1) aba。 abb。 abc。 aca。 acb。 acc。 bab。 bac。 bba。 bbb。 bbc。 Legal(w[bc], 2)。 Legal(w[bca], 3)。 Legal(w[bcb], 3)。 Legal(w[bcc], 3)。 bca。 bcb。 bcc。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 113 打印合法單詞的程序 ? 打印長度為 3的合法單詞: Legal(w[3], 0) Legal(w[c], 1) aba。 abb。 abc。 aca。 acb。 acc。 bab。 bac。 bba。 bbb。 bbc。 bca。 bcb。 bcc。 Legal(w[cab], 3)。 Legal(w[cac], 3)。 Legal(w[cb], 2)。 Legal(w[cc], 2)。 cab。 cac。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 114 打印合法單詞的程序 ? 打印長度為 3的合法單詞: Legal(w[3], 0) Legal(w[c], 1) aba。 abb。 abc。 aca。 acb。 acc。 bab。 bac。 bba。 bbb。 bbc。 bca。 bcb。 bcc。 Legal(w[cb], 2)。 Legal(w[cc], 2)。 cab。 cac。 Legal(w[cba], 3)。 Legal(w[cbb], 3)。 Legal(w[cbc], 3)。 cba。 cbb。 cbc。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 115 打印合法單詞的程序 ? 打印長度為 3的合法單詞: Legal(w[3], 0) Legal(w[c], 1) aba。 abb。 abc。 aca。 acb。 acc。 bab。 bac。 bba。 bbb。 bbc。 bca。 bcb。 bcc。 Legal(w[cc], 2)。 cab。 cac。 Legal(w[cca], 3)。 Legal(w[ccb], 3)。 Legal(w[ccc], 3)。 cba。 cbb。 cbc。 cca。 ccb。 ccc。 ? 程序執(zhí)行完畢,上面打印的就是所有長度為 3的合法單詞。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 116 算法的時(shí)間復(fù)雜性 ? 這個(gè)算法是一個(gè)遞推的遞歸式,并且是一個(gè)兩步遞歸。由前面的基本分析可以斷定其復(fù)雜性應(yīng)該是指數(shù)的,即 f(n) = O(an)。 ? 這個(gè)算法中的子任務(wù)為 2,因此它的時(shí)間復(fù)雜性應(yīng)該不會低于 O(2n)。 。 ? 這個(gè)程序的時(shí)間復(fù)雜性是 O(n(1+√3 )n), 其中打印一個(gè)單詞的時(shí)間復(fù)雜性為 O(n)。 ? 它的復(fù)雜性實(shí)際上取決于合法單詞的數(shù)量。 2021/11/10 計(jì)算機(jī)算法設(shè)計(jì)與分析 117 通信信道上允許傳輸?shù)膯卧~ ? 計(jì)算通信信道上允許傳輸?shù)暮戏▎卧~個(gè)數(shù)。 ? 解:令 h(n)為的長度 ≤n的 合法單詞個(gè)數(shù)。 ? 由前面的討論我們有: ? 最簡單情況時(shí) h(0) = 1, h(1) = 3。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1