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

建个企业网站要多少钱百度关键词排名十大排名

建个企业网站要多少钱,百度关键词排名十大排名,wordpress对接steam,义乌互联网公司☀️ 什么是BF算法 BF算法,即暴力算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个与模式串T的第一个字符串进行匹配,若相等,则继续比较S的第二个字符和T的第二个字符;若不相等,则…

☀️ 什么是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
给定i,j 记录字符串下标
在这里插入图片描述

🌏算法思想:

主串的第一个字符和子串的第一个字符进行匹配,若相等,继续匹配主串的第二个字符和子串的第二个字符,即i++,j++;若不想等,主串回溯到第一个字符的下一个字符,子串回溯到0,即i = i - j + 1,j = 0;依次进行,直到匹配成功,返回i - j ;若失败,返回==-1==;
在这里插入图片描述

🌼算法代码:

public class BF {public static int bF(String str,String sub) {if(str==null || 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(i<lenStr && j<lenSub) {if (str.charAt(i) == sub.charAt(j)){i++;j++;}else{i = i-j+1;j = 0;}}if(j>=lenSub){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.shuangfujiaoyu.com/news/51873.html

相关文章:

  • 怎么做网站网页归档宁波seo服务推广
  • 浙江公铁建设工程有限公司网站免费制作详情页的网站
  • 职业学院思想政治网站建设谷歌官方网站注册
  • 企业网站建设哪家正规东莞整站优化
  • 个人网站的备案方式色盲和色弱的区别
  • 成品网页网站免费加客源
  • 英文网站的首页怎么做搜索优化网络推广
  • 做网站会用到的色彩代码单词百度公司怎么样
  • 给一个学校网站做宣传海报百度推广助手app下载
  • wordpress支付插件seo公司运营
  • 苏州做淘宝网站郑州seo外包顾问
  • 教育培训网站建设整站seo怎么做
  • 怎么样才能自己做网站打广告最佳搜索引擎
  • 智能营销型网站怎么联系百度推广
  • 网站建设管理教程视频全国免费信息发布平台
  • 校园网站建设初探查关键词排名工具app
  • 鞍山市残疾人网站开发营销推广的特点
  • 做投标的网站培训心得体会800字
  • 昆明网站搭建网站运营百度seo2022
  • 烟台电商网站开发销售新人怎么找客户
  • 设计签名在线生成免费长沙网站seo收费标准
  • 网页网站开发项目设计外包网络推广公司怎么选
  • 网上商城开发费用慈溪seo
  • 手机网站技术方案怎样制作网页新手自学入门
  • 接了做网站的单子流程营销策略分析包括哪些内容
  • 为什么不能用来名字做网站名百度网盘在线观看资源
  • 抄袭别人网站品牌推广工作内容
  • 东莞百度代做网站联系方式爱站网使用体验
  • 504 wordpress台州seo排名外包
  • 开源企业建站系统哪个好seo搜索优化专员