BMP算法程序
来源:互联网 发布:为什么淘宝登陆不上去 编辑:程序博客网 时间:2024/04/28 19:53
BMP算法
完整代码如下:
#include "stdafx.h"#include <iostream>using namespace std;void getNext(char *p,int *next){int j,k;next[0]=-1;j=0;k=-1;while(j<strlen(p)-1){if(k==-1||p[j]==p[k]){j++;k++;next[j]=k;}else{k=next[k];}}}int BMP(char *s,char *p){int i=0;int j=0;int next[100];getNext(p,next);while(i<strlen(s)){if(j==-1||s[i]==p[j]){i++;j++;}else{j=next[j];}if(j==strlen(p))return i-strlen(p);}return -1;}int main(){char *s="abcdefghijkl";char *p="cdefg";int next[5];getNext(p,next);for(int i=0;i<5;i++)cout<<next[i]<<" ";cout<<endl;int k=BMP(s,p);cout<<k;return 0;}
- BMP算法程序
- BMP图片显示程序
- bmp图片解码程序
- bmp图片合并算法
- BMP压缩算法
- BMP文件读取的程序
- 显示BMP图象的程序
- BMP文件读取的程序
- 用程序生成bmp图片
- frameburrer显示bmp图片( 程序)
- lcd显示bmp图片程序
- 保存bmp图片的程序
- 常用的一些小程序集合的算法描述和部分代码(输出BMP,截取yuv,边界标记)
- 一个BMP文件读写的程序
- 处理bmp图像的程序框架
- S60使用BMP文件作为程序图标
- TC导入256色BMP程序
- C语言编写的bmp读写程序
- 最大堆和最小堆找中位数
- Turning Vim into a modern Python IDE
- cocos2d-x学习日志(8) --瓦片地图集
- IBM讲解服务器推送技术
- snmp学习笔记——开篇
- BMP算法程序
- java的LINQ :Linq4j简明介绍
- linux内核链表详解
- Groovy学习
- Python图表绘制:matplotlib绘图库入门
- 内存分配机制
- 淘宝在数据处理领域的项目及开源产品介绍
- [LeetCode] Validate Binary Search Tree
- Activity