如何用nat123做网站ppt设计网站有哪些

张小明 2026/1/12 15:20:34
如何用nat123做网站,ppt设计网站有哪些,地址生成器,wordpress 导航栏居中kmp算法运用于字符串匹配#xff0c;具体实现过程如下#xff1a;拿从母串中找是否存在某个字串举例1.求字串的next数组#xff0c;什么是next数组#xff0c;即每个字母所在位置对应的最长相等前后缀#xff0c;例如abcabf的next数组就是000120#xff0c;那如何找一个n…kmp算法运用于字符串匹配具体实现过程如下拿从母串中找是否存在某个字串举例1.求字串的next数组什么是next数组即每个字母所在位置对应的最长相等前后缀例如abcabf的next数组就是000120那如何找一个next数组呢void getnext(int next[], char* s) { int len_ strlen(s);//求出字符串长度 int j 0; next[0] 0; for (int i 1; i len_; i) { while (j 0 s[j] ! s[i]) { j next[j - 1];//回退 } if (s[j] s[i]) { j; } next[i] j; } }首先我们将next首元素赋值为0j是前缀指针i是后缀指针i一直向后移动只有当i和j指向元素是相同的时候j才向后移动。一旦不相等j就一直回退一种可能是到相等位置一种可能一直找不到相等的回到首元素位置。要注意的是j不仅是前缀指针它同时也是每个元素对应的next2.将子串和母串进行比对i指向母串一直向后移动j指向子串从遇到相等的开始j也开始移动。一旦不相等j就开始回退也是两种情况一种可能是到相等位置一种可能一直找不到相等的回到首元素位置。一旦j移动到元素末尾即表示存在bool judge(char* a, char* b,int next[]) { int j 0;//这是字串 int i 0;//这是母串 int len1 strlen(a); int len2 strlen(b); for (i 0; i len2; i) { while (j 0 a[j] ! b[i]) { j next[j - 1];//回退 } if (a[j] b[i]) { j; } if (j len1) { return true; } } if (j ! len1) { return false; } return 0; }这是全部实现过程如有错误请指出void getnext(int next[], char* s) { int len_ strlen(s);//求出字符串长度 int j 0; next[0] 0; for (int i 1; i len_; i) { while (j 0 s[j] ! s[i]) { j next[j - 1];//回退 } if (s[j] s[i]) { j; } next[i] j; } } bool judge(char* a, char* b,int next[]) { int j 0;//这是字串 int i 0;//这是母串 int len1 strlen(a); int len2 strlen(b); for (i 0; i len2; i) { while (j 0 a[j] ! b[i]) { j next[j - 1];//回退 } if (a[j] b[i]) { j; } if (j len1) { return true; } } if (j ! len1) { return false; } return 0; } int main() { char str1[100];//子串 char str2[200];//母串 int next[101]; scanf(%s%s, str1, str2); getnext(next, str1); bool res judge(str1, str2,next); printf(%s, res ? true : false); return 0; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

沧县网站建设全网营销实战培训

文泉驿微米黑:超轻量开源中文字体的技术实践与部署指南 【免费下载链接】fonts-wqy-microhei Debian package for WenQuanYi Micro Hei (mirror of https://anonscm.debian.org/git/pkg-fonts/fonts-wqy-microhei.git) 项目地址: https://gitcode.com/gh_mirrors/…

张小明 2025/12/31 0:46:45 网站建设

襄阳网站seo方法在线图片编辑尺寸大小

文章目录 系统截图项目技术简介可行性分析主要运用技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统截图 篇樱桃红-flas卡-django_co3bxnk 火车票购票系统 项目技术简介 Python版本:py…

张小明 2025/12/31 0:46:44 网站建设

都有什么公司需要网站建设组建一个公司网络方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个CMD关机效率对比工具,可视化展示不同关机方式的效率差异。功能包括:1) 传统GUI关机操作步骤统计 2) CMD命令关机操作步骤统计 3) 批量关机场景耗时对…

张小明 2025/12/31 0:46:46 网站建设

公司建网站多少钱一年山西做网站

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Druid监控系统的可交互原型,重点展示:1. 主要功能模块的布局和导航;2. 模拟数据展示效果;3. 基本的交互逻辑。使用Mock数据&…

张小明 2025/12/31 0:48:59 网站建设

网站开发前端和后端技术专业网站设计制作服务

一张人脸照片文本生动数字人?Linly-Talker做到了 在短视频内容爆炸的今天,企业需要快速生成讲解视频,教师希望制作个性化的教学课件,主播渴望实现24小时不间断直播——但专业数字人制作动辄数万元成本、依赖3D建模和动作捕捉设备&…

张小明 2025/12/31 0:46:50 网站建设

企业品牌网站开发制作合同网站前台后台模板

英雄联盟智能助手League Akari:从入门到精通的完整教程 【免费下载链接】LeagueAkari ✨兴趣使然的,功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 还在为英…

张小明 2026/1/2 19:15:43 网站建设