【fibonacci運(yùn)算 用Dev-C++編譯】 學(xué)習(xí),把學(xué)習(xí)到的東西以C語(yǔ)言的方式實(shí)現(xiàn)。
上傳時(shí)間: 2016-09-19
上傳用戶:royzhangsz
數(shù)據(jù)結(jié)構(gòu)C實(shí)現(xiàn)對(duì)二叉樹的操作,有遍歷二叉樹的算法,統(tǒng)計(jì)葉子數(shù),構(gòu)造哈夫曼樹。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 二叉樹 操作
上傳時(shí)間: 2013-12-28
上傳用戶:yimoney
ACMS壓縮算法.zip arc壓縮工具.zip ASH壓縮算法.zip CAB解壓縮程序.zip COM壓縮算法.zip C語(yǔ)言常用算法源代碼.zip HA壓縮算法.zip jac壓縮算法.zip lharc壓縮算法.zip LZHUF、LZSS、LZARJ壓縮算法.zip LZSS壓縮算法.zip lzw壓縮算法.zip Splay樹壓縮算法.zip USQ壓縮工具.zip zip解壓.zip zip壓縮解壓范例.zip 哈夫曼編碼樹算法.zip 哈夫曼壓縮解壓算法.zip 使用LZ壓縮算法的完整應(yīng)用.zip 文件壓縮控件.zip 一個(gè)含多種壓縮算法的程序包.zip 一個(gè)壓縮工具.zip 以上全解壓/壓縮相關(guān)的算法!
上傳時(shí)間: 2013-12-18
上傳用戶:gaojiao1999
這是一套非常好用的C++物件導(dǎo)向式程式編輯器,C++是程序語(yǔ)言C的擴(kuò)充,C/C++語(yǔ)言已經(jīng)是一套古老語(yǔ)言,成為了很多作業(yè)系統(tǒng)與應(yīng)用軟體的編輯大宗,環(huán)境適用於WIN95~WINXP。
標(biāo)簽: 程式
上傳時(shí)間: 2014-08-06
上傳用戶:tyler
本程序使用C++編寫,在VC2005上調(diào)試,完成了文件的讀取,文件字符的統(tǒng)計(jì)以及壓縮率的顯示,哈夫曼樹的建立,哈夫曼編碼的實(shí)現(xiàn),文件轉(zhuǎn)換為哈夫曼編碼成為壓縮文件以及文件從壓縮狀態(tài)進(jìn)行解碼。并且以對(duì)話框的形式和用戶交流,程序方便實(shí)用,既可以對(duì)文本進(jìn)行壓縮,有可以對(duì)圖像進(jìn)行壓縮,效果都不錯(cuò)。
上傳時(shí)間: 2017-02-05
上傳用戶:gtf1207
一份huff_tc.c,只能在tc下運(yùn)行,因?yàn)榧尤肓擞胻c圖形界面直觀畫出樹形的代碼。一份是huff_vc.c,是在vc和tc下都能運(yùn)行的程序,沒有直觀表達(dá)編碼的樹形結(jié)構(gòu)。 [目的] 構(gòu)建所輸入符號(hào)(及權(quán)值)的哈夫曼樹,并利用該樹求出各符號(hào)的編碼,深入理解最優(yōu)二叉樹的概念及其特性。 [問題描述] 讀入各個(gè)符號(hào)及其權(quán)值,求各符號(hào)的哈夫曼編碼。 [基本要求] (1)讀入各個(gè)符號(hào)及其權(quán)值,建立哈夫曼樹; (2)利用建立的哈夫曼樹對(duì)各符號(hào)進(jìn)行編碼,輸出編碼結(jié)果。 [選做內(nèi)容] 將所建立的哈夫曼樹以直觀的方式(樹或凹入形式的表)顯示。
標(biāo)簽: huff_tc
上傳時(shí)間: 2017-04-18
上傳用戶:葉山豪
課程設(shè)計(jì): 1.求出在一個(gè)n×n的棋盤上,放置n個(gè)不能互相捕捉的國(guó)際象棋“皇后”的所有布局。 2.設(shè)計(jì)一個(gè)利用哈夫曼算法的編碼和譯碼系統(tǒng),重復(fù)地顯示并處理以下項(xiàng)目,直到選擇退出為止。 【基本要求】 1) 將權(quán)值數(shù)據(jù)存放在數(shù)據(jù)文件(文件名為data.txt,位于執(zhí)行程序的當(dāng)前目錄中) 2) 分別采用動(dòng)態(tài)和靜態(tài)存儲(chǔ)結(jié)構(gòu) 3) 初始化:鍵盤輸入字符集大小n、n個(gè)字符和n個(gè)權(quán)值,建立哈夫曼樹; 4) 編碼:利用建好的哈夫曼樹生成哈夫曼編碼; 5) 輸出編碼; 6) 設(shè)字符集及頻度如下表: 字符 空格 A B C D E F G H I J K L M 頻度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 字符 N O P Q R S T U V W X Y Z 頻度 57 63 15 1 48 51 80 23 8 18 1 16 1
標(biāo)簽:
上傳時(shí)間: 2017-04-24
上傳用戶:zhyiroy
本程序運(yùn)用C語(yǔ)言中結(jié)構(gòu)化程序的思想,將程序分為函數(shù)模塊的方法逐一實(shí)現(xiàn)。程序分為2個(gè)函數(shù)模塊HUFFMAN(tree1)、HUFFMANCODE(code1,tree1),和主體函數(shù)main;程序結(jié)構(gòu)清楚,運(yùn)行正常,正常實(shí)現(xiàn)哈夫曼編碼。
上傳時(shí)間: 2017-07-28
上傳用戶:lingzhichao
啊哈c語(yǔ)言電子書+啊哈c編譯器軟件分享給大家。對(duì)于編程小白的話,這本書的確是可以坐在馬桶上看著入門的書,知識(shí)點(diǎn)都挺好,介紹的也挺細(xì),就是吧,精髓沒有介紹到,比如指針,結(jié)構(gòu)體都沒有涉及到。恩,總體來(lái)說(shuō)還是可以的。內(nèi)容非常通俗易懂,最適合零基礎(chǔ)的筒子。推薦給對(duì)編程有興趣,想要自學(xué)的朋友,但是對(duì)于已經(jīng)有一定基礎(chǔ)的人來(lái)說(shuō),內(nèi)容太簡(jiǎn)單了。書最后有一個(gè)推箱子游戲的教程,可以試著玩玩。啊哈C是一個(gè)輕量級(jí)超簡(jiǎn)潔的C語(yǔ)言編程入門軟件,使用gcc內(nèi)核編譯,支持語(yǔ)法高亮,代碼折疊,編譯錯(cuò)誤提示等,界面簡(jiǎn)介,操作方便,非常適合C語(yǔ)言學(xué)習(xí)入門使用。
上傳時(shí)間: 2022-07-27
上傳用戶:
介紹用PIC16F84單片機(jī)制作的電子密碼鎖。PIC16F84單片機(jī)共18個(gè)引腳,13個(gè)可用I/O接口。芯片內(nèi)有1K×14的FLASHROM程序存儲(chǔ)器,36×8的靜態(tài)RAM的通用寄存器,64×8的EEPROM的數(shù)據(jù)存儲(chǔ)器,8級(jí)深度的硬堆棧。 用PIC單片機(jī)設(shè)計(jì)的電子密碼鎖微芯公司生產(chǎn)的PIC8位COMS單片機(jī),采用類RISC指令集和哈弗總線結(jié)構(gòu),以及先進(jìn)的流水線時(shí)序,與傳統(tǒng)51單片機(jī)相比其在速度和性能方面更具優(yōu)越性和先進(jìn)性。PIC單片機(jī)的另一個(gè)優(yōu)點(diǎn)是片上硬件資源豐富,集成常見的EPROM、DAC、PWM以及看門狗電路。這使得硬件電路的設(shè)計(jì)更加簡(jiǎn)單,節(jié)約設(shè)計(jì)成本,提高整機(jī)性能。因此PIC單片機(jī)已成為產(chǎn)品開發(fā),尤其是產(chǎn)品設(shè)計(jì)和研制階段的首選控制器。本文介紹用PIC16F84單片機(jī)制作的電子密碼鎖。PIC16F84單片機(jī)共18個(gè)引腳,13個(gè)可用I/O接口。芯片內(nèi)有1K×14的FLASHROM程序存儲(chǔ)器,36×8的靜態(tài)RAM的通用寄存器,64×8的EEPROM的數(shù)據(jù)存儲(chǔ)器,8級(jí)深度的硬堆棧。硬件設(shè)計(jì) 電路原理見圖1。Xx8位數(shù)據(jù)線接4x4鍵盤矩陣電路,面板布局見表1,A、B、C、D為備用功能鍵。RA0、RA7輸出4組編碼二進(jìn)制數(shù)據(jù),經(jīng)74LS139譯碼后輸出逐行掃描信號(hào),送RB4-RB7列信號(hào)輸入端。余下半個(gè)139譯碼器動(dòng)揚(yáng)聲器。RB2接中功率三極管基極,驅(qū)動(dòng)繼電器動(dòng)作。有效密碼長(zhǎng)度為4位,根據(jù)實(shí)際情況,可通過修改源程序增加密碼位數(shù)。產(chǎn)品初始密碼為3345,這是一隨機(jī)數(shù),無(wú)特殊意義,目的是為防止被套解。用戶可按*號(hào)鍵修改密碼,按#號(hào)鍵結(jié)束。輸入密碼并按#號(hào)確認(rèn)之后,腳輸出RB2腳輸出高電平,繼電器閉合,執(zhí)行一次開鎖動(dòng)作。 若用戶輸入的密碼正確,揚(yáng)聲器發(fā)出一聲稍長(zhǎng)的“滴”提示聲,若輸入的密碼與上次修改的不符,則發(fā)出短促的“滴”聲。連續(xù)3次輸入密碼錯(cuò)誤之后,程序鎖死,揚(yáng)聲器報(bào)警。直到CPU被復(fù)位或從新上電。軟件設(shè)計(jì) 軟件流程圖見圖3。CPU上電或復(fù)位之后將最近一次修改并保存到EEPROM的密碼讀出,最為參照密匙。然后等待用戶輸入開鎖密碼。若5分鐘以內(nèi)沒有接受到用戶的任何輸入,CPU自動(dòng)轉(zhuǎn)入掉電模式,用戶輸入任意值可喚醒CPU。每次修改密碼之后,CPU將新的密碼存入內(nèi)部4個(gè)連續(xù)的EEPROM單元,掉電后該數(shù)據(jù)任有效。每執(zhí)行一次開鎖指令,CPU將當(dāng)前輸入密碼與該值比較,看是否真確,并給出相應(yīng)的提示和控制。布 局 所有元件均使用SMD表貼封裝,縮小體積,便于產(chǎn)品安裝,60X60雙面PCB板,頂層是一體化輸入鍵盤,底層是元件層。成型后的產(chǎn)品體積小巧,能很方便的嵌入防盜鐵門、保險(xiǎn)箱柜。
標(biāo)簽: PIC 單片機(jī)設(shè)計(jì) 電子密碼鎖
上傳時(shí)間: 2013-10-31
上傳用戶:uuuuuuu
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1