c語言 文件游程統計,游程 碼表 如何形成

ca56232b3bbedf9a539d07f37fffb99a.gif

3144d8b7615c79d9f638db40d5689d26.gif

a218af6549b45ee526caf607ebff1358.gif

0f8df0e29816ae721419de940fb833d1.gif

游程 碼表 如何形成

求一個程序 將下表用huffman 樹存儲表示

用傳統的霍夫曼建立的樹 好像不能形成此碼表。我感覺應該有一個特等的算法。

我也試了好幾種方法,感覺都不行,

希望大家給點建議。

(碼表 要利于編碼和解碼)

(部分碼表)

白游程 碼子 黑游程 碼子

(長度) (長度)

0 00110101 0000110111

1 000111 010

2 0111 11

3 1000 10

4 1011 011

5 1100 0011

6 1110 0010

7 1111 00011

8 10011 000101

9 10100 000100

10 00111 0000100

11 01000 0000101

12 001000 0000111

13 000011 00000100

14 110100 00000111

15 110101 000011000

16 101010 0000010111

17 101011 0000011000

18 0100111 0000001000

19 0001100 00001100111

20 0001000 00001101000

21 0010111 00001101100

22 0000011 00000110111

23 0000100 00000101000

24 0101000 00000010111

25 0101011 00000011000

26 0010011 000011001010

27 0100100 000011001011

28 0011000 000011001100

29 00000010 000011001101

30 00000011 000001101000

31 00011010 000001101001

32 00011011 000001101010

33 00010010 000001101011

34 00010011 000011010010

35 00010100 000011010011

36 00010101 000011010100

37 00010110 000011010101

38 00010111 000011010110

39 00101000 000011010111

40 00101001 000001101100

41 00101010 000001101101

42 00101011 000011011010

43 00101100 000011011011

44 00101101 000001010100

45 00000100 000001010101

46 00000101 000001010110

47 00001010 000001010111

48 00001011 000001100100

49 01010010 000001100101

50 01010011 000001010010

51 01010100 000001010011

52 01010101 000000100100

53 00100100 000000110111

54 00100101 000000111000

55 01011000 000000100111

56 01011001 000000101000

57 01011010 000001011000

58 01011011 000001011001

59 01001010 000001011011

60 01001011 000000101

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539876.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539876.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539876.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

用2468這四個數字c語言,C語言作業及參考答案.doc

C語言及實驗作業參考做法分支程序設計上機作業:標題4.3三角形判斷描述輸入三條邊的長,輸出這三條邊是否構成等邊三角形、等腰三角形、直角三角形、普通三角形,還是不能構成三角形輸入數據整數a,b,c的值輸出數據等邊三角形、等腰三角形、直角三…

C# WinForm開發系列 - GDI+【轉】

http://blog.csdn.net/blue_sky6/article/details/53811435?locationNum6&fps1 C# WinForm開發系列 - GDI Posted on 2009-07-19 15:23 peterzb 閱讀(48850) 評論(17) 編輯 收藏 UI(User Interface)編程在整個項目開發過程中是個頗為重要的環節&…

2.ORM思想

一、ORM思想介紹 orm是一種思想,是dao層代碼的一種編寫思想。其中:o代表Object,java對象;r代表Relation,關系型數據庫;m代表Map,java對象和關系型數據庫表的映射關系。該思想主張:1、…

android 字體顏色選擇,Android中顏色選擇器和改變字體顏色的實例教程

易采站長站為您分析Android中顏色選擇器和改變字體顏色的實例教程,其中改變字體顏色用到了ColorPicker顏色選擇器,需要的朋友可以參考下1.構建一張七彩圖:我們經常看到這種樣子的顏色選擇器吧..然后其實右邊的亮度選擇是:這樣我們的代碼就可以進行啦...// 創建七彩圖片private …

3.hello hibernate

一、Hibernate的開發步驟 1、引入jar文件2、配置3、apihibernate的映射文件的配置是不容易的,是重點學習的地方。二、Hello Hibernate 1、數據庫表準備 數據庫名 :test表:DROP TABLE IF EXISTS users; CREATE TABLE users (id int(11) NOT N…

無法連接oralce問題(不斷更新)

1、oracle自帶的sqlplus能連接,但第三方工具如plsqldev不能連接 解決方法:1、確認listener.ora,tnsnames.ora配置文件中的host地址一致。且:listener.ora只能配置主機名。winr,cmd,hostname 獲取主機名。2、…

新版vue-cli搭建多頁面應用

2019獨角獸企業重金招聘Python工程師標準>>> 折騰了好久,終于把坑踩完了,廢話不多說,上教程~ github地址:https://github.com/guolihuaGitHub/vue-cli-multipage 另外推薦一下我另一篇博客,我覺得這篇好用&…

android開發方法數,Android減少App方法數

作為Android開發者我們都知道Android應用方法數65535這樣一個限制,這是因為在Android系統中,方法的id使用short類型存儲在Dex文件中,而short類型的取值范圍是-32,768到32,767,因此導致Android應用方法數65535這樣一個最大限制&…

內表,外表

一、內表 Internal Table 內表與結構體基本類似,它同樣是程序運行中被臨時創建的一個存儲空間,它是一個可包含多條記錄的數據表。 二、外表 外表(external table)就像普通的表對像一樣,可以select等,只是它是只讀的,數…

國外分享插件

<script type"text/javascript" src"//s7.addthis.com/js/300/addthis_widget.js#pubidra-59effacb0a4e93a8"></script> addthis轉載于:https://www.cnblogs.com/ghfjj/p/8026946.html

android 方法超時,android socket.io中的發出或確認超時處理?

套接字發出超時確認我的AckWithTimeOut帶有實現的自定義超時類Ack接口public class AckWithTimeOut implements Ack {private Timer timer;private long timeOut 0;private boolean called false;public AckWithTimeOut() {}public AckWithTimeOut(long timeout_after) {if (…

2017 Google 開發者大會直播入口

今年&#xff0c;Google 開發者大會再度來襲&#xff01;大會將于 12 月 13 日和 14 日在上海舉辦&#xff0c;主題涵蓋機器學習 (Machine Learning)、Android、移動網絡&#xff08;Mobile Web)、TensorFlow、Firebase、云服務 (Cloud)、AR/VR、設計 (Design) 以及更多開發者相…

Oracle sqlldr

一、sqlldr的概述 sqlldr是oracle自帶的一個工具&#xff0c;用于導入文本文件的內容到oracle數據庫中。 該工具在&#xff1a;\oracle\app\oracle\product\11.2.0\server\bin\sqlldr.exe 二、使用 D:\oracle\app\oracle\product\11.2.0\server\bin\sqlldr.exe useriduser/…

android實現推送方式解決方案,Android實現推送方式解決方案系列教程

Android實現推送方式解決方案系列教程 1-5Android實現推送方式解決方案系列教程總結者&#xff1a;難民 交流Q群: 137824028Android實現推送方式解決方案系列之一--XMPP協議出自&#xff1a;http://doc.docsou.com/thread-1004-1-1.htmlXMPP協議簡介XMPP(Extensible Messageing…

日志組件slf4j介紹及配置詳解

2019獨角獸企業重金招聘Python工程師標準>>> 原文出自 1 基本介紹 每一個Java程序員都知道日志對于任何一個Java應用程序尤其是服務端程序是至關重要的&#xff0c;而很多程序員也已經熟悉各種不同的日志庫&#xff0c;如java.util.logging、Apache log4j、logback。…

count(*),count(1),count(0)效率

網上文章很多&#xff0c;今天分別跑了一張2000多萬行的表&#xff0c;該表沒有主鍵&#xff0c;索引&#xff0c;約束條件。 結果是&#xff0c;效率差不多

android 轉場動畫兼容問題,【Android】關于ARouter轉場動畫的問題

實現從主頁跳轉到搜索頁&#xff0c;再從搜索頁回退主頁withTransition(int resId,int resId)這個方法兩個參數第一個的意思是&#xff0c; A 到 B&#xff0c; B 的入場動畫第二個的意思是&#xff0c;A 到 B&#xff0c; A 的出場動畫即&#xff0c;入場動畫&#xff0c;出場…

Oracle 一些常用函數

ROUND&#xff1a; 如何使用 Oracle Round 函數 (四舍五入) 描述 : 傳回一個數值&#xff0c;該數值是按照指定的小數位元數進行四舍五入運算的結果。 SELECT ROUND( number, [ decimal_places ] ) FROM DUAL 參數: number : 欲處理之數值 decimal_places : 四舍五入 , 小數取…

基于github和hexo搭建博客 本地hexo博客搭建

正常都應該講一講為什么搭建博客&#xff0c;不過既然您能看見這篇文章&#xff0c;就說明你想搭建一個自己的博客&#xff0c;無論自己記錄自己的東西&#xff0c;或是為了顯得高大上。那就不廢話了&#xff0c;進入正題。 其實教大家搭建博客的文章很多&#xff0c;講的都不錯…

react不同環境不同配置angular_叫雨山斗雞優勢在哪里,環境不同,價值不同

叫雨山斗雞優勢在哪里&#xff0c;環境不同&#xff0c;價值不同 原生態高端食材網站&#xff0c;專注金線蓮、散放斗雞、斗雞蛋、野生蜂蜜、小耳黑豬肉等云南原生態套餐定制的高端食材供應商。云南叫雨山斗雞叫雨山斗雞原生態飼養 叫雨山斗雞源自于魯西斗雞&#xff0c;初代斗…