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

企业网站找谁做企业营销策划及推广

企业网站找谁做,企业营销策划及推广,拐个娇妻做晚餐在哪个网站连载呢,高端网站开发设计串的模式匹配:在主串str的pos位置查找子串sub,找到返回下标,没有找到返回-1。 1.BF算法思想 相等则继续比较,不相等则回退;回退是i退到刚才位置的下一个(i-j1);j退到0;利用子串是否…

串的模式匹配:在主串str的pos位置查找子串sub,找到返回下标,没有找到返回-1。

1.BF算法思想

相等则继续比较,不相等则回退;回退是i退到刚才位置的下一个(i-j+1);j退到0;利用子串是否遍历完成,来判断是否查找成功;(注意:不能利用主串来判断)


2.代码实现

int BF(const char* str, const char* sub, int pos)
{assert(str != NULL && sub != NULL);if (str==NULL||sub==NULL||pos<0 || pos>strlen(str))return -1;int i = pos;int j = 0;int lenstr = strlen(str);int lensub = strlen(sub);//while (str[i] != '\0' && sub[j] != '\0')while(i < lenstr&&j < lensub){if (str[i] == sub[j]){i++;j++;}else{i = i - j + 1;//刚才位置的下一个j = 0;}}//判断是否查找成功,利用子串是否遍历完成,来判断是否查找成功//if (sub[j] == '\0')if(j>=lensub)return i - j;elsereturn -1;
}	int main()
{const char* str1 = "ababcabcdabcde";const char* str2 = "abcd";printf("%d\n", BF(str1, str2, 0));printf("%d\n", BF(str1, str2, 6));const char* str3 = "aaaaab";const char* str4 = "aaaab";printf("%d\n", BF(str3, str4, 0));printf("%d\n", BF(str3, str4, -1));printf("%d\n", BF(str3, str4,8));const char* str5 = "abcd";const char* str6 = "ae";printf("%d\n", BF(str5, str6, 0));return 0;
}

注:此算法时间复杂度为O(n*m)

http://www.yidumall.com/news/68224.html

相关文章:

  • 透视图在什么网站上可以做深圳网络推广网站推广
  • 外贸购物网站建站百度查询
  • 网站地图什么意思怎么推广自己的公司
  • 宜春网站建设公司百度首页纯净版
  • WordPress runcode插件seo优化需要做什么
  • boostrop怎么做网站西安外包公司排行
  • 自建电商网站有哪些广告推广系统
  • 建设银行网站怎么不可登入株洲seo优化推荐
  • 南京网站搭建公司seo百度网站排名软件
  • 温州做网站公司有哪些小说排行榜2020前十名
  • 网站怎么做seo优化啊网络销售工资一般多少
  • 网站收录在下降老客外链
  • 网站规划建设方案产品市场推广方案范文
  • 在线做分析图的网站百度指数分析工具
  • 怎么用服务器ip做网站热点新闻最新消息
  • 宠物网站开发与实现百度点击软件
  • wordpress做网站卡吗seo网站是什么意思
  • 深圳注册公司需要哪些材料和流程站长工具seo客户端
  • 长沙手机网站公司seo工资待遇 seo工资多少
  • 网站建设中 源码成都百度推广电话
  • 成都网站开发建设推广深圳网络推广怎么做
  • 聊城网站建设开发站长工具官网
  • 企业网站 wordpress网络广告的形式有哪些
  • 衡水网站建设哪家好网图搜索识别
  • 深圳云购网站制作百度百科官网登录
  • 滕州市做淘宝网站的百度营销大学
  • php网站开发 课程介绍百度在全国有哪些代理商
  • wordpress mip提交appstore关键词优化
  • 20年的域名做网站怎么样品牌网络推广怎么做
  • 泉州seoseo是啥