当前位置: 首页 > news >正文

#1015 : KMP算法

#include<bits/stdc++.h>
using namespace std;
#define N 1000010
char s[N],p[N];
int sLen,pLen,Next[N];
void getNext(char* p){
    Next[0]=-1;
    int k=-1,j=0;
    while(j<pLen)//这里写j<pLen-1要WA
    {
        if(k==-1||p[j]==p[k]){
            ++j,++k;
            

相关文章:

  • firefox插件
  • 宗教信仰
  • Gopher II
  • 关押罪犯 【并查集】
  • 食物链 【并查集】
  • 丛林中的路
  • ROADS
  • Heavy Transportation
  • 八进制小数
  • 矩形分割
  • 删除数组中的元素(链表)
  • 统计学生信息
  • 【BZOJ 1588】营业额统计 【HNOI2002】【平衡树】【双向链表】
  • [Latex学习笔记]数学公式基本命令
  • 一些思考
  • 《Java编程思想》读书笔记-对象导论
  • es6要点
  • fetch 从初识到应用
  • Joomla 2.x, 3.x useful code cheatsheet
  • js数组之filter
  • leetcode讲解--894. All Possible Full Binary Trees
  • MD5加密原理解析及OC版原理实现
  • php面试题 汇集2
  • v-if和v-for连用出现的问题
  • vue 配置sass、scss全局变量
  • webgl (原生)基础入门指南【一】
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 如何用vue打造一个移动端音乐播放器
  • 使用API自动生成工具优化前端工作流
  • 微信开源mars源码分析1—上层samples分析
  • 一起参Ember.js讨论、问答社区。
  • 责任链模式的两种实现
  • 2017年360最后一道编程题
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 我们雇佣了一只大猴子...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • # 飞书APP集成平台-数字化落地
  • ###C语言程序设计-----C语言学习(3)#
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (二)fiber的基本认识
  • (二)斐波那契Fabonacci函数
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二十三)Flask之高频面试点
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (三)Honghu Cloud云架构一定时调度平台
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (一) springboot详细介绍
  • (转)原始图像数据和PDF中的图像数据
  • ***原理与防范
  • .apk 成为历史!
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .naturalWidth 和naturalHeight属性,
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Framework .NET Core与 .NET 的区别