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

php 两数最大相同子串,用javascript求两个字符串最大的相同的子串(代码实例)...

本篇文章给大家带来的内容是关于用javascript求两个字符串最大的相同的子串(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

思路:

1.找出两个字符串的最大和最小字符串(根据长度)。

2.从最小的字符串中先取该字符串的长度的子串,判断大的字符串中是否包含该子串,不包含将长度减1,从小的字符串中取该长度的子串再去判断,如此反复。

function getMaxStr(str1,str2){

var max = str1.length > str2.length ? str1 : str2;

var min = (max == str1 ? str2 : str1);

for(var i = 0; i < min.length; i++){

for(var x = 0, y = min.length - i;y != min.length + 1;x++,y++){

//y表示所取字符串的长度

var newStr = min.substring(x,y);

//判断max中是否包含newStr

if(max.indexOf(newStr) != -1){

return newStr;

}

}

}

return -1;

}

alert(getMaxStr("abc","abcd"));//abc

以上就是对的全部介绍,如果您想了解更多有关JavaScript视频教程,请关注PHP中文网。

相关文章:

  • JAVA ulimit,Linux:使用ulimit设置文件最大打开数
  • matlab表示数据散度的统计量,matlab kl-divergence(KL散度)实现代码 | 学步园
  • mysql anzhaung xiangjie,GitHub - dizhaung/spring-boot-student: spring-boot-student
  • php 2m 上传 限制,解决wordpress上传文件2M限制
  • matlab画图的参数,Matlab 画图plot参数 颜色 类型
  • 谱聚类算法 matlab,SpectralClustering 谱聚类算法的matlab实现 238万源代码下载- www.pudn.com...
  • centos 查看php并发访问量,如何查看centos是否联网
  • java编程实现求素数个数,Java并行程序设计——求素数个数(Runnable接口实现)...
  • wordpress文章页饮用php文件,wordpress进阶教程之在后台文章编辑页面添加自定义面板类文件|wordpress主题定制-阿树工作室...
  • oracle与用友的差别,用友U9 PK SAP/Oracle:敢比就是赢
  • oracle监听unknow,为什么侦听的status 为UNKNOWN ?
  • oracle不能单步调试,oracle没有存储过程debug权限
  • oracle失效对象是什么意思,Oracle中无效数据库对象的处理方法
  • oracle sql优化指导,Oracle优化SQL基础
  • oracle冷迁移windows,windows下oracle冷备份
  • 分享一款快速APP功能测试工具
  • [iOS]Core Data浅析一 -- 启用Core Data
  • Android Volley源码解析
  • C语言笔记(第一章:C语言编程)
  • Java 网络编程(2):UDP 的使用
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • k8s 面向应用开发者的基础命令
  • Netty源码解析1-Buffer
  • php面试题 汇集2
  • Terraform入门 - 3. 变更基础设施
  • vue:响应原理
  • 初探 Vue 生命周期和钩子函数
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 力扣(LeetCode)56
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 译有关态射的一切
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • zabbix3.2监控linux磁盘IO
  • 仓管云——企业云erp功能有哪些?
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • ${factoryList }后面有空格不影响
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (2015)JS ES6 必知的十个 特性
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C#)一个最简单的链表类
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (七)Knockout 创建自定义绑定
  • (三)elasticsearch 源码之启动流程分析
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (顺序)容器的好伴侣 --- 容器适配器
  • (转)Sublime Text3配置Lua运行环境
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .a文件和.so文件
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Core 2.1路线图
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Framework杂记