利用哈夫曼編碼進行信息通信可以大大提高信道利用率,縮短信息傳輸時間,降低傳輸成本。但是,這要求在發送端通過一個編碼系統對待傳數據預先編碼,在接收端將傳來的數據進行譯碼(復原)。對于雙工信道(即可以雙向傳輸信息的信道),每端都需要一個完整的編/譯碼系統。試為這樣的信息收發站寫一個哈夫曼編/譯碼系統。 [基本要求]: (1)I:初始化(Initialization)。從終端輸入一個長度不超過80的字符串(全部為大寫字母且無空格)。統計字符串的長度n、以及不同字符的個數和每種字符的權值,然后建立哈夫曼樹。 (2)E:編碼(Encoding)。利用已建好的哈夫曼樹對正文字符串進行編碼,并輸出。 (3)D:譯碼(Decoding)。利用已建好的哈夫曼樹與已經完成的編碼進行譯碼,并輸出。
上傳時間: 2016-03-15
上傳用戶:sclyutian
學生信息管理系統,本程序共有八個功能與數據結構說明: 每一條記錄包括一個學生的學號、姓名、3門課成績、平均成績。 1.學生記錄的輸入,可以一次完成若干條記錄的輸入,可以控制所要輸入學生的總數,根據提示進行輸入次數,然后每輸入一個值按下回車,然后再根據提示進行輸入。 2.顯示學生信息。完成全部學生記錄的顯示。 3.查找功能。輸入一個學生的名字,然后就顯示該學生的所有信息。 4.排序功能:按學生平均成績進行排序。 5.插入記錄。在程序進行中可以輸入一個學生的名字,然后在該學生后面插入一個學生的信息,插入完之后會提示用戶是否進行排序,輸入y則進行排序,輸入n不進行排序。 6.刪除功能。該功能實現刪除學生信息,給出所要刪除的學生的名字,即可實現將該學生的所有信息刪除。 7.文件的存盤功能。該功能模塊實現對該文件的存盤操作。將文件存入磁盤中的命名為student.cpp的文件中,直到存完為止。 8.文件的讀出功能。該功能模塊實現對磁盤中文件名為student.cpp的文件進行讀出操作,直到讀完為止。 9.則退出整個程序的運行。
上傳時間: 2013-12-19
上傳用戶:李彥東
循環碼的編碼和譯碼算法。有兩種編碼器:K級和n-K級。配有譯法算法。輸入生成多項式或校驗多項式,輸入信息,就能得到編碼輸出。
上傳時間: 2016-04-21
上傳用戶:xymbian
實現最優二叉樹的構造;在此基礎上完成哈夫曼編碼器與譯碼器。 假設報文中只會出現如下表所示的字符: 字符 A B C D E F G H I J K L M N 頻度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 57 字符 O P Q R S T U V W X Y Z , . 頻度 63 15 1 48 51 80 23 8 18 1 16 1 6 2 要求完成的系統應具備如下的功能: 1.初始化。從終端(文件)讀入字符集的數據信息,。建立哈夫曼樹。 2.編碼:利用已建好的哈夫曼樹對明文文件進行編碼,并存入目標文件(哈夫曼碼文件)。 3.譯碼:利用已建好的哈夫曼樹對目標文件(哈夫曼碼文件)進行編碼,并存入指定的明文文件。 4.輸出哈夫曼編碼文件:輸出每一個字符的哈夫曼編碼。
上傳時間: 2014-11-23
上傳用戶:shanml
基于J2EE的物流信息系統的設計與實現 介紹了J2EE 體系結構、Mv c模式等相關概念和技術,并重點探討了 目 前比 較受歡迎的三種開源框架( s t r ut s框架、S Pr i n g框架和H i b e m a t e 框架)。 分析了他們的體系結構、 特點和優缺點。 根據J ZE E的分層結構,結合We b應用 的特點, 將三種框架進行組合設計, 即表現層用S t r ut s框架、 業務邏輯層用S P ri n g 框架、持久層用比b ema t e 框架,從而來構建物流信息系統。這種整合框架使各 層相對獨立, 減少各層之間的禍合程度,同時加快了系統的開發過程,增強了系 統的可維護性和可擴展性,初步達到了分布式物流信息系統的設計目標。 經過以上分析,結合物流系統的業務需求,進行了相關的實現。最后,系統 運用先進的A ja x技術來增強Ui層與服務器的異步通信能力, 使用戶體驗到動態 且響應靈 敏的桌 面級w e b應用程序。 通過江聯公司的試運行結果,系統達到了 渝瞇。 并 且 對 江 聯 公 司 提 出 了 基 于 R F I D 的 解 決 方 案 的 實 施 計 劃 。
上傳時間: 2016-06-01
上傳用戶:ynsnjs
屬用者輸入一數字n,程式便會產生一個4n*4n的魔術方陣,魔術方陣除顯示於螢幕上並會產生一檔案magic.txt檔案中同樣會有魔術方陣
標簽:
上傳時間: 2016-06-10
上傳用戶:924484786
問題描述: 1.初始化輸入:N-參賽學校總數,M-男子競賽項目數,W-女子競賽項目數; 各項目名次取法有如下幾種: 取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1; 取前3名:第1名得分 5,第2名得分 3,第3名得分2; 用戶自定義:各名次權值由用戶指定。 2.由程序提醒用戶填寫比賽結果,輸入各項目獲獎運動員的信息。 3.所有信息記錄完畢后,用戶可以查詢各個學校的比賽成績,生成團體總分報表,查看參賽學校信息和比賽項目信息等。
上傳時間: 2014-02-08
上傳用戶:redmoons
一 問題描述 1 題目內容 設停車場內只有一個可停放n輛汽車的狹長通道,且只有一個大門可供汽車出進。汽車在停車場內按車輛到達的時間先后順序,依次由北向南排列(大門在最南端,最先到達的第一輛車停放在車場的最北端),若車場內已停滿n輛汽車,則后來的汽車只能在門外的便道上等候,一旦有車開走,則排在便道上的第一輛車即可開入;當停車場內某輛車要離開時,在他之后開入的車輛必須先退出車場為它讓路,待該輛車開出大門外,其它的車輛在按原次序進入車場,每輛停放在車場的車在它離開停車場時必須按它停留的時間長短繳納費用。試為停車場編制按上述要求進行管理的模擬程序。 2 基本要求 每一組輸入數據包括三個數據項:汽車“到達”或“離開”的信息,汽車牌照號碼及到達或離去的時刻,對每一組輸入數據進行操作后的輸出數據為:若是車輛到達,則輸出汽車在停車場或便道上的停車位置;若是車離去;則輸出汽車在停車場內停留的時間和應交納的費用(在便道上的停留的時間不收費,單位時間的停車費用由用戶從鍵盤輸入)。
上傳時間: 2013-12-19
上傳用戶:sssl
飛機訂票系統設計: 要求: 假定民航機場共有n個航班,每個航班有一航班號、確定的航線(起始站、終點站)、 確定的飛行時間(星期幾)和一定的成員訂額。試設計一飛機訂票系統,使之能提供下列服務: 1、航班信息錄入功能(航班信息用文件保存) 2、航班信息瀏覽功能 3、查詢航線:(至少一種查詢方式) 1按航班號查詢 2按起點站查詢 3按終點站查詢 4按飛行時間查詢
上傳時間: 2014-01-17
上傳用戶:海陸空653
本課程設計假定有n門課程,每門課程有課程編號,課程名稱,課程性質,總學時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按要求(如總學分不得少于60)自由選課
標簽:
上傳時間: 2013-11-27
上傳用戶:zhouli