lzw算法_LZW算法的 C#实现

更新时间:2014-02-28    来源:脚本编码    手机版     字体:

【www.bbyears.com--脚本编码】

#undef debug
#define debugdisplay
#undef debugdictionary
using System;
using System.Collections;
namespace LZW
{
 public class cLZW
 {
    #region Constrcut
    public cLZW()
    {
    }
    #endregion
    
    #region Coding
    public string InCharStream
    {
     set { _InCharStream = value; }
     get {return _InCharStream; }
    }
    public ArrayList CodingCodeStream
    {
     get {return _CodingCodeStream;}
    }
    public ArrayList CodingDictionary
    {
     get {return _CodingDictionary;}
    }
    private void InitCodingDictionary()
    {
     _CodingDictionary.Clear();
#if debug
     _CodingDictionary.Add("A");
     _CodingDictionary.Add("B");
     _CodingDictionary.Add("C");
#else
     for(int i = 0; i < 256; i++)
     {
    _CodingDictionary.Add((char)i);

本文来源:http://www.bbyears.com/aspjiaocheng/4525.html

猜你感兴趣