從空格(ASCII碼32)到~(ASCII碼126)。表內(nèi)的第一行與表頭相同,下面的每一行都與上一行的內(nèi)容相同,只是字符相左移動了一個位置。這樣,下一行的最后一個字符與上一行的第一個字符相同。 為了進行文本編碼,可以任意選擇一個字符串,稱之為編碼字符串,也就是常說的密鑰。為解釋編碼方法,我們假設(shè)密鑰是Walrus,待編碼的文本(即常說的明文)是: Meet me in St. Louis 我們在待編碼的文本之上重復(fù)書寫上述密鑰,使得其長度與待編碼文本相同: WalrusWalrusWalrusWa Meet me in St. Louis 從上述兩行文本中按列對應(yīng)方式依次提取一個字符,可得到多個字符對:WM、ae、le等,這些字符對可用作上表的索引。這樣,依次以這些字符對作為索引可從上表查到一系列字符,這些字符就構(gòu)成了文本編碼,即常說的密文。例如,第W行第M列隊?wèi)?yīng)得字符是%,因此編碼的第一個字符就是%;第a行第e列對應(yīng)的字符是G;第l行第e列對應(yīng)的是R。依次進行上述查找操作,可以得到完整的密文 %Grgua=aVauGLol?eiAU 進行相反的操作就可對該文本解碼。 編寫編碼/解碼程序,可以對文本文件或鍵盤輸入的字符串進行編碼/解碼,在選擇編碼解碼后,需要提示用戶輸入密鑰。
上傳時間: 2014-01-16
上傳用戶:Ants
CSS教學(xué)手冊(有四本電子書) !!! 大家好,因為小弟的工作是軟體工程師 所以收集了一些書籍 現(xiàn)在登供給各位同好們,希望對大家有幫助 能翻繁體的我盡量翻了 至於太大了有限制我就無法上傳了 不過有些是非常有用的^"^
上傳時間: 2014-01-11
上傳用戶:希醬大魔王
Although there has been a lot of AVL tree libraries available now, nearly all of them are meant to work in the random access memory(RAM). Some of them do provide some mechanism for dumping the whole tree into a file and loading it back to the memory in order to make data in that tree persistent. It serves well when there s just small amount of data. When the tree is somewhat bigger, the dumping/loading process could take a lengthy time and makes your mission-critical program less efficient. How about an AVL tree that can directly use the disk for data storage ? If there s something like that, we won t need to read through the whole tree in order to pick up just a little bit imformation(a node), but read only the sectors that are neccssary for locating a certain node and the sectors in which that node lies. This is my initial motivation for writing a storage-media independent AVL Tree. However, as you step forth, you would find that it not only works fine with disks but also fine with memorys, too.
標(biāo)簽: available libraries Although nearly
上傳時間: 2014-01-22
上傳用戶:zhoujunzhen
最小重量機器設(shè)計問題 設(shè)某一機器由n個部件組成,每一種部件都可以從m個不同的供應(yīng)商處購得。設(shè)w(i,j)是從供應(yīng)商j處購得的部件i的重量,C(i,j)是相應(yīng)的價格。 設(shè)計一個優(yōu)先列式分支限界法,給出總價格不超過c的最小重量機器設(shè)計。
上傳時間: 2014-01-22
上傳用戶:stewart·
設(shè)有n種物品,每一種物品數(shù)量無限。第i種物品每件重量為wi公斤,每件價值ci元。現(xiàn)有一只可裝載重量為W公斤的背包,求各種物品應(yīng)各取多少件放入背包,使背包中物品的價值最高。
標(biāo)簽:
上傳時間: 2015-06-09
上傳用戶:牧羊人8920
迄今為止,本書已介紹了可在Microsoft Wi n d o w s操作系統(tǒng)中使用的全部網(wǎng)絡(luò)A P I函數(shù)。 利用這些函數(shù),我們的應(yīng)用程序可通過網(wǎng)絡(luò),建立與其他程序的通信聯(lián)系。在那些討論中, 我們在很大程度上將重點放在七層O S I模型的應(yīng)用層和表示層上面
標(biāo)簽:
上傳時間: 2015-07-08
上傳用戶:royzhangsz
用遺傳算法求解背包問題是南京航空航天大學(xué)信息與計算科學(xué)專業(yè)編寫的.本程序利用遺傳算法來求解背包問題.采用二進制字符串編碼,1表示選擇物體,0則不選擇. 背包問題描述:在M件物品取出若干件放在空間為W的背包里,每件物品的重量為W1,W·2……Wn,與之相對應(yīng)的價值為P1,P2……Pn。求出獲得最大價值的方案。注意:在本題中,所有的重量值均為整數(shù)。
上傳時間: 2014-11-22
上傳用戶:lixinxiang
簡化DFA-對于一確定型自動機M=(K,Σ,Δ,s, F),設(shè)p,q ∈K,若對于任一字符串w,由p沿w可達某終點當(dāng)且僅當(dāng)由q沿w可達某終點,則說p,q等價,記為p≡q。而且,≡的一個等價類恰好就是狀態(tài)數(shù)最少的確定型自動機的一個狀態(tài)
上傳時間: 2013-12-23
上傳用戶:yzhl1988
處理機調(diào)度,編寫一個進程調(diào)度程序,允許多個進程共行的進程調(diào)度程序。 進程調(diào)度算法:采用最高優(yōu)先數(shù)優(yōu)先的調(diào)度算法(即把處理機分配給優(yōu)先數(shù)最高的進程)和先來先服務(wù)算法。 每個進程有一個進程控制塊(PCB)表示。進程控制塊可以包含如下信息:進程名、優(yōu)先數(shù)、到達時間、需要運行時間、已用CPU時間、進程狀態(tài)等等。 進程的優(yōu)先數(shù)及需要的運行時間可以事先人為地指定(也可以由隨機數(shù)產(chǎn)生)。進程的到達時間為輸入進程的時間。 進程的運行時間以時間片為單位進行計算。 每個進程的狀態(tài)可以是就緒 W(Wait)、運行R(Run)、或完成F(Finish)三種狀態(tài)之一。 就緒進程獲得 CPU后都只能運行一個時間片。用已占用CPU時間加1來表示。 如果運行一個時間片后,進程的已占用 CPU時間已達到所需要的運行時間,則撤消該進程,如果運行一個時間片后進程的已占用CPU時間還未達所需要的運行時間,也就是進程還需要繼續(xù)運行,此時應(yīng)將進程的優(yōu)先數(shù)減1(即降低一級),然后把它插入就緒隊列等待CPU。 每進行一次調(diào)度程序都打印一次運行進程、就緒隊列、以及各個進程的 PCB,以便進行檢查。 重復(fù)以上過程,直到所要進程都完成為止
上傳時間: 2013-11-26
上傳用戶:tianjinfan
背包問題(java)一個用JAVA 實現(xiàn)的背包問題,P,W,M自己輸入
上傳時間: 2015-08-16
上傳用戶:zgu489
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1