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

百度是什么网站wordpress+药品食品

百度是什么网站,wordpress+药品食品,上地网站制作,邢台县建设局网站☀️ 什么是BF算法 BF算法#xff0c;即暴力算法#xff0c;是普通的模式匹配算法#xff0c;BF算法的思想就是将目标串S的第一个与模式串T的第一个字符串进行匹配#xff0c;若相等#xff0c;则继续比较S的第二个字符和T的第二个字符#xff1b;若不相等#xff0c;则…☀️ 什么是BF算法 BF算法即暴力算法是普通的模式匹配算法BF算法的思想就是将目标串S的第一个与模式串T的第一个字符串进行匹配若相等则继续比较S的第二个字符和T的第二个字符若不相等则比较S的第二个字符和T的第一个字符依次比较下去直到得出最后的匹配结果BF算法是一种蛮力算法。 ❄️题目 给出字符串str作为主串然后给出子串sub查找子串是否在主串中出现若出现返回主串中的第一个匹配的下标否则返回-1。 ⛄️图解演示 假设 主串a b a b c a b c d a b c d e 子串a b c d 给定ij 记录字符串下标 算法思想 主串的第一个字符和子串的第一个字符进行匹配若相等继续匹配主串的第二个字符和子串的第二个字符即ij若不想等主串回溯到第一个字符的下一个字符子串回溯到0即i i - j 1j 0依次进行直到匹配成功返回i - j 若失败返回-1 算法代码 public class BF {public static int bF(String str,String sub) {if(strnull || sub null) {return -1;}int lenStr str.length();int lenSub sub.length();if(lenSub 0 || lenStr 0) {return -1;}int i 0;int j 0;while(ilenStr jlenSub) {if (str.charAt(i) sub.charAt(j)){i;j;}else{i i-j1;j 0;}}if(jlenSub){return i-j;}else{return -1;}}public static void main(String[] args) {System.out.println(bF(ababcabcdabcde,abcd));System.out.println(bF(ababcabcdabcde,abcdf));System.out.println(bF(ababcabcdabcde,abcde));} }运行结果 5 -1 9
http://www.hkea.cn/news/14506768/

相关文章:

  • 网站建设完不管了自己怎么接手成都网站建设电话
  • 英文手表网站如何做免费的网站推广
  • 建立一个网站需要什么国外网建站
  • 网站页头尺寸建立网站三大基础
  • 网站色彩的搭配原则有哪些个人如何在百度做广告
  • 可以制作h5的网站专业网站开发工具
  • 网站开发赚钱巩义网站建设方案书
  • 网站的风格主要包括服装设计培训班
  • 销售网站快速建立如何做关于网站推广的培训
  • 如何对网站进行优化做网站是比特币的
  • 商业网站建设费用小程序设计案例
  • 可以建设个人网站wordpress 收邮件
  • 网站建设中轩网怎么样seo自动优化软件
  • espresso wordpress函数网站代优化
  • 企业营销型网站建设的可行性分析深圳团购网站设计多少钱
  • 木樨园网站建设wordpress 图片
  • 亚马逊网站链接深圳企业网站制作设计方案
  • 建设网站的文案范文网站建设客户常见问题集锦
  • 兴义网站开发安卓软件下载用什么好
  • 怎么做婚介网站wordpress橱窗插件
  • 广州网站 服务器建设wordpress文章增加字段
  • 有哪些网站手游做的好的网站301重定向$
  • 网站建设评价指标南昌公司建设网站费用
  • 一般门户网站无锡微信网站开发
  • 网站建设中怎样进入后台电子商务网站建设期末
  • 网站开发与运维收费明细乌市网站建设为
  • pc网站和手机网站泰州网站制作报价
  • 商业网站开发 流程WordPress注册登录框
  • 荆州网站开发好招人吗网站开发需要掌握技术
  • 深圳人才网58同城招聘WordPress博客程序优化