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

怎么自己做网站共享办公室 设计

怎么自己做网站,共享办公室 设计,东莞网站建设网络推广,要想做一个好网站需要多久1、KMP算法前缀表计算逻辑 可以查看上一章节的前缀表概念以及逻辑,KMP算法基础理论[基础概念、前缀、后缀、最长公共前后缀、前缀表] 2、KMP算法前缀表使用 当模式串和文本串匹配失败的时候,前缀表会告诉我们下一次的匹配中,模式串应该跳到…

1、KMP算法前缀表计算逻辑

可以查看上一章节的前缀表概念以及逻辑,KMP算法基础理论[基础概念、前缀、后缀、最长公共前后缀、前缀表]

2、KMP算法前缀表使用

当模式串和文本串匹配失败的时候,前缀表会告诉我们下一次的匹配中,模式串应该跳到那个位置。
a、文本串和模式串指向的字符相等则继续向下移动
b、文本串和模式串指向的字符不相等则模式串向左移动到对应next数组的前一位对应的数值。
        如图中,模式串向左移动2位。

3、获取KMP算法前缀表

3.1 思路

a、初始化:两个指针i,j;  j即是指向前缀的末尾也表示子串的最长公共前后缀长度;i是指向后缀的末尾也是指向next数组待更新的位置; j=0; next[0]=j
b、前后缀相同:指针j向右移动
c、前后缀不同:指针j移动到next[j-1]的位置
d、更新next数组

3.2 代码实现

private void getNext(int[] next, String s) {int j = 0; // 初始化next[0] = 0;for (int i = 1; i < s.length(); i++) {while (j > 0 && s.charAt(j) != s.charAt(i))  j = next[j - 1]; if (s.charAt(j) == s.charAt(i)) j++;next[i] = j; }}

http://www.dtcms.com/a/462594.html

相关文章:

  • Linux进程第八讲——进程状态全景解析(二):从阻塞到消亡的完整生命周期
  • 网站设计审美角度公司手机网站建设
  • 【数据结构】优先级队列(堆)
  • 合肥网站建设首选 晨飞网络nas的wordpress的端口
  • 动漫网站开发优势网店交易哪个平台好
  • Python 中的集合(set)知识大全
  • 网站开发工具的功能包括现在的公司都有自己的网站吗
  • 浏览器访问百度首页的七层协议协作流程
  • 陕西中小企业网站建设推广促销直播网站开发
  • 算起计算器APP发布
  • 做类似淘宝的网站设计需要什么视频素材模板免费下载网
  • 商业网站源码安卓app是用什么语言开发的
  • ros2 自定义消息、服务、动作接口详细范例
  • 企业网站托管后果html5和h5的区别
  • 做网站营业执照经营范围怎么填写如何修改asp网站栏目
  • css里的where选择器的用法
  • 网站人多怎么优化全网引擎搜索
  • 10-七麦js扣代码
  • 做一婚恋网站多少钱医疗网络营销方式
  • golang面经——sync相关
  • wordpress 财经插件wordpress mysql优化
  • 软考中级习题与解答——第十四章_UML建模(5)
  • 万网怎样做网站调试字体怎么装到wordpress
  • 【Open3D】Ch.2:点云体素下采样 | Python
  • 奉贤区做网站wordpress五分钟安装
  • 复杂网络仿真从入门到精通:0 学习路线
  • 怎样创建网站数据库服装租赁 网站 php
  • 礼品工艺品网站建设首页网站模板
  • 福州推广企业网站网站优化助手
  • Playwright MCP 使用归档:让 AI IDE 看懂 API 文档与流程图