日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

基础练习 Huffuman树 (优先队列)

發布時間:2025/3/16 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基础练习 Huffuman树 (优先队列) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基礎練習 Huffuman樹 ?

時間限制:1.0s ? 內存限制:512.0MB

??????

問題描述

  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

#include<bits/stdc++.h> #include<queue> using namespace std; struct cmp{bool operator()(int x,int y){return x>y;} }; int main() {int n,ans;int k; while(cin>>n){priority_queue<int,vector<int>,cmp>q; //優先隊列 ans=0;for(int i=0;i<n;i++){scanf("%d",&k);q.push(k);}while(q.size()>=2){int a=q.top();q.pop();int b=q.top();q.pop();q.push(a+b);ans=ans+a+b;}cout<<ans<<endl; }return 0; }

?

總結

以上是生活随笔為你收集整理的基础练习 Huffuman树 (优先队列)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩成年人视频 | 无码国产色欲xxxxx视频 | 久久免费影院 | 日本在线免费观看视频 | 日日网站 | 一区二区视频在线播放 | 波多野结衣不卡视频 | 日韩一区二区免费看 | 91视频h| 九久久久久 | 一区二区精品免费 | 性高跟鞋xxxxhd国产电影 | 亚州一区二区 | 国产一区午夜 | 在线欧美 | 精品一二三 | 在线观看www.| 精品黑人一区二区三区国语馆 | www.99av| 日本无遮羞调教打屁股网站 | 亚洲精品中字 | 国产成人主播 | av在线免费播放 | 国产主播一区二区三区 | av手机免费观看 | 日本老师巨大bbw丰满 | 久久精品国产亚洲av高清色欲 | 亚洲电影影音先锋 | 精品视频在线一区 | 成人精品一区二区三区中文字幕 | 麻豆91在线播放 | 精品日韩一区二区 | 久久机热 | 饥渴的少妇和男按摩师 | 最新在线黄色网址 | 午夜在线观看影院 | 30一40一50老女人毛片 | 国产乱码精品一区二区三区五月婷 | 亚洲性欧美 | 香蕉视频免费网站 | 亚洲日本va中文字幕 | 日韩欧美有码 | 午夜视频黄| 亚洲AV午夜精品 | 免费亚洲一区二区 | 国产精品无码乱伦 | 日韩精品一 | 99草视频| 可以看的av网址 | 婷婷中文字幕在线 | 日韩www| av猫咪 | 波多野结衣高清在线 | 久久精品视频8 | 久色精品视频 | 精品蜜桃一区二区三区 | 国产粉嫩一区二区三区 | 久久久成人精品一区二区三区 | 亚洲黄片一区二区 | 操老女人视频 | 99色精品 | 中文字幕免费 | 色播五月综合 | 中文字幕亚洲不卡 | 欧美性生活 | 九七av | 久久精品中文 | 国产精品毛片一区二区在线看 | 成人精品亚洲人成在线 | 免费成人进口网站 | 成人免费网站www网站高清 | 韩国美女一区二区 | 国产精品毛片一区二区在线看 | 被黑人各种姿势猛c哭h文1 | 日本精品久久久久久久 | 久久久久久久伊人 | 成人午夜sm精品久久久久久久 | 亚洲四虎av | 日韩久久精品一区二区 | 欧美精品免费一区二区三区 | 91在线视频免费播放 | 韩国日本欧美一区 | 蝌蚪自拍网站 | 伊人免费视频 | 日本青草视频 | 男生和女生差差视频 | 在线a视频 | 欧美精品黄| 国产草草影院 | 操碰在线视频 | 精品少妇一区二区三区免费观看 | 日本在线视频www色 国产在线视频网址 | 又黄又爽又色的视频 | 视频1区| 国产视频一区二区在线观看 | 国产精品视频播放 | 精品久久久久一区二区国产 | 欧美美女性生活视频 | 久久久久亚洲av片无码下载蜜桃 |