欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

第四十章貪心算法——Huffman樹-創(chuàng)新互聯(lián)

貪心算法——Huffman樹
  • 一、問題
  • 二、思路
    • 1、哈夫曼樹算法
    • 2、算法實現(xiàn)
  • 三、代碼

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供炎陵網站建設、炎陵做網站、炎陵網站設計、炎陵網站制作等企業(yè)網站建設、網頁設計與制作、炎陵企業(yè)網站模板建站服務,十多年炎陵做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。一、問題

在這里插入圖片描述

二、思路 1、哈夫曼樹算法

這道題是一道經典的哈夫曼問題,解決的方案就是我們每次挑出兩堆最小的果子合并。那么這個合并的過程可以畫成一棵完全二叉樹。如下圖所示:
在這里插入圖片描述
那么怎計算呢?其實就是把除了根節(jié)點以為的點所富有的權值加在一起即可。
如下圖所示:
在這里插入圖片描述
我們對上述的計算式子稍作變形,就會發(fā)現(xiàn)圖中紅色式子的規(guī)律。

那么為什么這個算法就能保證最小呢?

其實感性的理解一下也是可以知道的,越靠下的節(jié)點,被算的次數(shù)是越多的,因此我們讓這些算的次數(shù)多的節(jié)點帶有一個較小的權值,這樣就能保證整體最小。

嚴格的證明方法的話,大家可以采用反證法。這里就不多介紹了。

2、算法實現(xiàn)

我們每次都是選出兩個最小的,對于這種從一堆數(shù)字中選出前幾個最小的值,這種情形下,我們可以采用小根堆。

三、代碼
#include#includeusing namespace std;
int main()
{priority_queue,greater>q;
    int n,ans=0;
    cin>>n;
    for(int i=0;iint x;
        scanf("%d",&x);
        q.push(x);
    }
    while(q.size()>1)
    {int top1=q.top();
        q.pop();
        int top2=q.top();
        q.pop();
        ans+=top1+top2;
        q.push(top1+top2);
    }
    cout<

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

分享標題:第四十章貪心算法——Huffman樹-創(chuàng)新互聯(lián)
轉載注明:http://aaarwkj.com/article10/dshpdo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供做網站、網站維護網站營銷、面包屑導航、建站公司、自適應網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

久久这里精品中文字幕| 国产精品日韩一区视频| 日本欧美三级一二三区| 在线看片国产精品自拍| avav男人天堂亚洲天堂| 97色伦综合在线欧美| 视频一区二区三区不卡| 日本岛国大片在线视频| 水牛av影视亚洲精品| 99久久婷婷免费国产综合精品| 18岁未成年禁止观看视频| 加勒比在线观看欧美一区| 国产精品久久乱码综合| 欧美伊香蕉久久综合网99| av东京热免费看一区| 亚洲精品一区二区99| 麻豆视频在线观看传媒| 久久婷婷国产综合精品青草| 日本av一区二区在线| 婷婷中文字幕在线不卡视频| 蜜桃精品人妻一区二区三区| 欧美一级免费黄片在线播放| 日韩在线不卡一二三| 丁香色婷婷国产精品视频| 浮力草草日韩欧美三级| 国产乱肥老妇国产一区二| 午夜香蕉av一区二区三区| 亚洲精品高清一区二区| 精品人妻va人妻中文字幕麻豆| 亚洲日本韩国三级一区| 97精品免费在线观看| 久久精品女人天堂av| 亚洲日本不卡在线一区二区| 麻豆成人三级电影在线| 一区二区三区日韩激情| 日韩网激情视频在线观看| 国产一级黄色片免费看| 日本黄色中文字幕在线观看| 亚洲天堂男人的天堂狠狠操| 国产亚洲精品视频二区| 青青草免费在线视频视频|