首页 > 其他分享 >8.13扣...(我以后必定不是狗)

8.13扣...(我以后必定不是狗)

时间:2024-08-13 21:22:44浏览次数:14  
标签:... String System length arr2 arr1 必定 8.13 out

public class kmp {
    static boolean flag = true;
    public static void main(String[] args) {
        String haystack = "loloqwlololhlklllellllo";
        String needle = "ol";
        char arr1[] = haystack.toCharArray();
        char arr2[] = needle.toCharArray();
        int j = 0;
        for (int i = 0; i < arr1.length; i++) {
            if (arr1[i] == arr2[j]) {
                if (j == arr2.length -1) {
                    System.out.println(arr2.length);
                    System.out.println(i);
                    flag = false;
                    break;
                }
                if (j < arr2.length - 1) j++;
            } else if (arr1[i] != arr2[j]) {
                j = 0;
                continue;
            }
        }
        if (flag) {
            System.out.println(-1);
        }
    }
}

标签:...,String,System,length,arr2,arr1,必定,8.13,out
From: https://blog.csdn.net/weixin_51721783/article/details/141161478

相关文章

  • 8.13日测试内容
    8.13日测试内容T1:P1571眼红的Medusa题目传送门一遍过实现方法用陈老师二分函数,找到陈老师目标数字再按照科技创新奖的顺序输出\(AC\)\(Code:\)#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1e5+7;inta[maxn],b[maxn];intn,m;intchenlao......
  • 8.13 模拟赛 T3 记录
    题源发现\(v\)范围很小,有一个基于\(v\)的策略就是从\(1\)开始往上能合并就合并,这样一定不劣。于是考虑将序列划分为若干个值相等的段,形如\((num_{x},x)\),对于一个区间的段,如果有一段比两边相邻的段的数都要小,此时这个段的长度显然不会增加,所以可以直接合并,推平成两边小的......
  • node.js文件上传(图片等等...)——利用connect-multiparty中间件
    一.概念步骤讲解1.安装和引入中间件安装:通过npm安装connect-multiparty:npminstallconnect-multiparty--save。引入:在项目中引入connect-multiparty:varmultipart=require('connect-multiparty');2.基本设置配置上传目录:指定上传文件的临时存储位置,例如:app.us......
  • 8.13今日份作业
     链栈,自己实现一遍,但是节点存储不是整数,存储学生信息(年龄,分数,姓名)三级引用。1、建立学生信息结构体,将data改为学生信息结构体类型。2、循环入栈和入队。链式栈:#include<myhead.h>typedefintmy_int;typedefcharSTR[20];typedefstruct{ STRname;//姓名 my_int......
  • 【算法】求1+2+3+...+n
    1.概述地址:JZ64求1+2+3+…+n描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。数据范围:0<n≤2000<n\le2000<n......
  • MySQL常用命令增删改查select,update,alter...
    MySQL常用命令增删改查select,update,alter…文章目录MySQL常用命令增删改查select,update,alter...MySQL修改用户密码MySQL删除用户命令MySQL修改用户密码查看MySQL的用户及hostselectuser,hostfrommysql.user;备注host分别代表的连接方式user@‘localh......
  • PC端文字过多展开收起跟在...后面(可自定义行数)
    话不多说直接上代码,可直接复制根据需求修改TextMore.vue<template> <div>  <divclass="yuanqu-con":style="{'--beforeHeight':beforeHeight}">   <div:style="{'-webkit-line-clamp':row}"clas......
  • Oracle系列---【磁盘有空间,但是报unable to extend index ... by 128 in tablespace C
    一、Oracle表空间满了的问题可能出现在以下几个方面1.数据文件达到最大大小限制:即使启用了自动扩展,数据文件可能已经达到了其最大大小设置。2.缺乏可用磁盘空间:尽管您提到数据目录有空间,但仍需要确认相关磁盘卷是否有足够的可用空间。3.自动扩展配置问题:检查自动扩展是否配置......
  • 全网独一份!AI大模型学习训练资源...
    如何学习AI大模型?我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传......
  • 26亿损失....这些SMT工厂安全防静电规则必须要牢记了....
    SMT工厂须熟记的安全防静电规则!安全对于我们非常重要,特别是我们这种SMT加工厂,通常我们所讲的安全是指人身安全。但这里我们须树立一个较为全面的安全常识就是在强调人身安全的同时亦必须注意设备、产品的安全。电气:怎样预防人身触电事故?1、发现有损坏的开关,电线等电气......