竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » 等考真題

資訊內容

Huffuman樹 藍橋杯試題C

極客小將2022-04-11-
問題描述  Huffman樹在編碼中有著廣泛的應用。在這里,我們只關心Huffman樹的構造過程。  給出一列數{pi}={p0, p1, …, pn-1},用這列數構造Huffman樹的過程如下:  1. 找到{pi}中最小的兩個數,設為pa和pb,將pa和pb從{pi}中刪除掉,然后將它們的和加入到{pi}中。這個

問題描述

  Huffman樹在編碼中有著廣泛的應用。在這里,我們只關心Huffman樹的構造過程。

  給出一列數{pi}={p0, p1, …, pn-1},用這列數構造Huffman樹的過程如下:

  1. 找到{pi}中最小的兩個數,設為pa和pb,將pa和pb從{pi}中刪除掉,然后將它們的和加入到{pi}中。這個過程的費用記為pa + pb。

  2. 重復步驟1,直到{pi}中只剩下一個數。

  在上面的操作過程中,把所有的費用相加,就得到了構造Huffman樹的總費用。

  本題任務:對于給定的一個數列,現在請你求出用該數列構造Huffman樹的總費用。


  例如,對于數列{pi}={5, 3, 8, 2, 9},Huffman樹的構造過程如下:

  1. 找到{5, 3, 8, 2, 9}中最小的兩個數,分別是2和3,從{pi}中刪除它們并將和5加入,得到{5, 8, 9, 5},費用為5。

  2. 找到{5, 8, 9, 5}中最小的兩個數,分別是5和5,從{pi}中刪除它們并將和10加入,得到{8, 9, 10},費用為10。

  3. 找到{8, 9, 10}中最小的兩個數,分別是8和9,從{pi}中刪除它們并將和17加入,得到{10, 17},費用為17。

  4. 找到{10, 17}中最小的兩個數,分別是10和17,從{pi}中刪除它們并將和27加入,得到{27},費用為27。

  5. 現在,數列中只剩下一個數27,構造過程結束,總費用為5+10+17+27=59。

輸入格式

  輸入的第一行包含一個正整數n(n<=100)。

  接下來是n個正整數,表示p0, p1, …, pn-1,每個數不超過1000。

輸出格式

  輸出用這些數構造Huffman樹的總費用。

樣例輸入

5

5 3 8 2 9

樣例輸出

59


預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 亚洲国产精品成人 | 久久这里精品 | 麻豆视频入口 | 久久国产欧美一区二区三区免费 | 一区二区三区日韩欧美 | 亚洲iv一区二区三区 | 国产免费无遮挡 | 日韩精品久久一区 | 毛片免费观看视频 | 精品国产精品 | 亚洲一区综合 | 污污免费网站 | 欧美精品一区二区久久 | 免费91麻豆精品国产自产在线观看 | 亚洲国产伊人 | 中文字幕国产视频 | 中文字幕综合网 | 久久久久久国产精品免费 | 亚洲国产一区在线观看 | 99在线视频免费观看 | 91精品国产亚洲 | 日韩久久综合 | 国产精品久久一区二区三区, | 麻豆成人入口 | 精品嫩草| 成人黄色大片免费看 | 男女超级黄aaa大片免费 | 在线观看成人av | 亚洲成人xxx| 久久99精品久久久久久青青日本 | 91在线一区二区 | 国产精品自在线 | 久久久www成人免费精品张筱雨 | 国产伦精品一区二区三区免费 | 2015成人永久免费视频 | 国产欧美日韩综合 | 国产色在线 | 午夜精品久久久久久久久久久久久 | 亚洲免费在线观看 | 亚洲午夜在线观看 | 黄色大片网站 |