我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

串定位为什么用下面方法不对呢

int Idx (String* S, String* T)
{
int i = 0, j = 0;
int k;

while (i < S->Len && j < T->Len)
{
    if (S->ch[i] == T->ch[j])
    {
        i++;
        j++;
    }
    else
    {
        i = i-j+1;
        j = 0;
    }
}

if (j == T->Len)
{
    k = i-T->Len+1;
    return k;
}
else
{
    k = -1;
    return k; 
}

}

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7508115

近期文章

  • OGG投递比抽取的数据少一些
  • 微信超链接文字发给别人不显示
  • 为什么会多输出数据,半天想不明白
  • nginx已启动localhost访问不了,换端口也不行,如何解决?
  • 有关于循环输出的疑问
  • 这个程序为什么运行不了?🥺🥺
  • C语言中的逻辑运算问题
  • Latex正文引用文献,文献间空格被自动压缩没了
  • ADYEN付款 - 测试SoapFault对象时出现SOAP错误([message:protected] => security 010不允许
  • wpf在主窗体中,更新指定界面中的元素
  • lcd样式应该怎么引入呢
  • 浙江传媒学院殷伟凤:工资表输出
  • braker2基因组注释,重赏
  • 请问place那些怎么看 如果可以能不能讲一下它的运行流程
  • Jquery / PhP / Joomla选择两个组合框中的一个没有更新
  • PHP连接数据库无法修改,如何解决?
  • 赋值el-table不显示,但是打印出来的时候显示,是什么
  • stm32包含路径的问题
  • 一个关于C语言的问题
  • python3d旋转

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华