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

第四十章貪心算法——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)

一二三日韩电影在线观看| 麻豆人妻少妇精品系列| 18岁以下禁止观看的视频| 欧美日韩另类综合91| 国产亚洲成人精品久久| 要爽死国产一区在线播放| 亚洲一品道在线观看| 我的极品小姨在线观看| 欧美亚洲av一区二区三区| 手机在线看国产后入| 日本在线看片一区二区| 精品亚洲欧美日韩国产| 日韩亚洲一区二区免费| 美女视频黄的日本的日进去了| 青青草视频在线针对华人| 亚洲天堂免费观看av| 中文字幕成人在线电影| 中文字幕av免费专区| av成人资源一区久久| 中文字幕精品人妻丝袜| 国产精品一区二区三区在线| 伊人久久综在合线亚洲| 国产亚洲一区二区三区午夜| 亚洲中文字幕在线不卡| 97视频在线观看免费| 精品人妻一区二区三区蜜桃电| 女同欲望一区二区三区久久| 国产女主播福利在线播放| 日韩中文字幕不卡免费| 午夜久久精品国产亚洲av| av在线免费观看美日韩| 亚洲欧美日韩在线观看a三区 | 国产又猛又黄又爽无遮挡| 国产一区二区高清不卡| 国产成人精品视频午夜蜜蜂| 成人性生活毛片免费视频| 亚洲午夜一区二区精品 | 国产亚洲加勒比久久精品| 国产一区二区成人精品| 亚洲精品国产第一区| 亚洲精品老司机福利在线|