Status CreateSMatrix(RLSMatrix &M)
{ // 創建稀疏矩陣M
int i
Triple T
Status k
printf("請輸入矩陣的行數,列數,非零元素數:")
scanf("%d,%d,%d",&M.mu,&M.nu,&M.tu)
M.data[0].i=0 // 為以下比較做準備
for(i=1 i<=M.tu i++)
{
do
{
實現最優二叉樹的構造;在此基礎上完成哈夫曼編碼器與譯碼器。 假設報文中只會出現如下表所示的字符:
字符 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.輸出哈夫曼編碼文件:輸出每一個字符的哈夫曼編碼。
替代加密:
A B C D E F G H I J K L M N O P Q R S T U V W 密文
Y Z D M R N H X J L I O Q U W A C B E G F K P 明文
X Y Z
T S V
I HAVE A DREAM!#
密文??
用ARM編程實現替代加密。
AM26C31CLow Power, I
CC
= 100
ƒ ⊂
A Typ
Operate From a Single 5-V Supply
High Speed, t
PLH
= t
PHL
= 7 ns Typ
Low Pulse Distortion, t
sk(p)
= 0.5 ns Typ
High Output Impedance in Power-Off
Conditions
Improved Replacement for AM26LS31