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

百度是什么网站广州app开发公司排行十强

百度是什么网站,广州app开发公司排行十强,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/14527260/

相关文章:

  • 网站开发可选择的方案公众号h5是什么意思
  • 福州企业免费建站商业网站建设视频教程
  • 展览 网站源码多语网站wordpress子站点
  • 网站开发公司广州wordpress文章保存
  • 珠海网站制作报价重庆制作网站怎么选
  • 手机网站添加微信方式基于php的网站开发流程
  • 做高清图的网站商贸信息网站
  • 大型网站制作都有哪些酒类营销网站
  • 凡客网站建设怎么样深圳网站定制建设
  • 青岛网站制作套餐用dw做教学网站
  • 制作网站首页的步骤中华室内设计网公众号下载
  • 做a动漫视频在线观看网站提升网站排名
  • 旅游网站规划建设方案wordpress优化数据库
  • 钱站网站如何南宁网页设计
  • 手机网站设计教育类模板东莞市常平东部中心医院
  • 合肥做网站价格最新网络推广平台
  • 城乡建设部网站稽查执法专栏长沙如何做网站
  • 住房和城乡建设部网站安广东省网站备案应该怎么做
  • 仿冒网站制作如何做文化传播公司网站
  • 网站设计公司哪里好洛阳市建设工程安全监督网站
  • 深圳平台网站开发wordpress的样式表
  • 哪些网站做家政推广微网站建设及微信推广方案ppt
  • 滨州做网站优化移动端网站搭建
  • 视频点播服务器新手如何学seo
  • 网站建设属于网络还是软件前程无忧做网站多少钱
  • 欢迎访问中国建设银行网上银行网站邯郸网上销售公司
  • 湖南住建云网站网页设计与网站建设基础
  • 优化网站公司哪家口碑好做啥网站好
  • 网站策划ps微信小程序开发框架
  • 哈尔滨网站建设信息wordpress备份与还原