有一个数组in,现在要对它进行压缩
算法是这样的:一开始从数组中读出8个存入out。指针在in中指向当前还未被压缩处
接下来每次都在in中寻找指针前的数据(已处理压缩的原始数据)是否跟指针接下来的重复
如果重复的数据长度超过4,就进行压缩,如果不超过4就原值写入
求找指针(数组下标)及长度的算法
算法是这样的:一开始从数组中读出8个存入out。指针在in中指向当前还未被压缩处
接下来每次都在in中寻找指针前的数据(已处理压缩的原始数据)是否跟指针接下来的重复
如果重复的数据长度超过4,就进行压缩,如果不超过4就原值写入
求找指针(数组下标)及长度的算法
解决方案 »
- VC6编写IIS6.0上的ISAPI过滤器记录服务器上的非法信息的链接和网站标识
- BMP图像显示和处理时候遇到的问题
- OnEndSession何时被调用
- 关于windows系统的硬件扫描驱动
- 请问,为什么在多文档窗口中,用自己的ID定义的新建命令会变灰呢?
- 我写了一段代码,可是有点问题,请进来看看!thank you!
- 偶,申请本版斑竹。另外,有工资吗?
- include<ws2tcpip.h>以后出错,高手指点(在线等待……)
- 前导下划线在C C++中有什么特殊含义吗?
- 各位大哥看看如何这句vc的程序转换成vb的程序 小弟刚学 大哥们帮忙
- char *p=new char[5]; delete p;删除的是什么?难道真的是p本身?p不是分配在栈上的么?
- 在toolbar上制做不排斥的按钮组,怎么做?
F7 18 F7 18 F7 18 F7 18 F7 18 F7 18 F7 18 F7 18
F7 18 F7 18 FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF F7 18 FF FF FF FF F7 18 F7 18
FF FF FF FF F7 18 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF F7 18 FF FF 压缩后的数据是:
FE FF F7 18 F7 18 F7 18 F7 18 FE FF 04 00 00 00
F7 18 F7 18 FF FF FF FF FF FF FF FF FE FF 04 00
0A 00 FF FF F7 18 FF FF FF FF FE FF 04 00 08 00
FE FF 0A 00 09 00 FE FF 04 00 11 00 这里的FE FF是key 是表示后面两字节是压缩数据的标识紧跟着的是长度及偏移指针
能给出算法最好,提示一下小弟方法思路也有分