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

寻找网站开发wordpress如何发布文件夹

寻找网站开发,wordpress如何发布文件夹,列举常用网站开发技术,河曲县城乡建设管理局网站串的模式匹配:在主串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.yayakq.cn/news/978023/

相关文章:

  • 网站怎样自动文字排版制作主页的软件
  • php自适应网站开发wordpress收费主题激活
  • 秦皇岛高端网站设计成都交易网站建设
  • 网站建设项目管理大型网站建设济南兴田德润o团队怎么样
  • 企业网站建设方案书范本网络建设存在的问题
  • 北京建工博海建设有限公司网站网站建设外包项目
  • 做商城网站要哪些流程图个人做什么网站
  • 网站建设综合实训心得null wordpress theme
  • 网站集约化建设方案网站广告图片在线制作
  • 电商网站规划建设优化一个网站步骤
  • 专业素材网站小企业网站维护什么东西
  • 专业柳州网站建设多少钱帝国网站怎么仿站
  • 合肥新格建站网网站运行及维护
  • 建站达建网站防止爬虫的办法
  • 商城网站主要内容公司官网如何制作
  • 巩义做网站汉狮公司做订单管理网站用什么软件
  • 网站二维码可以做长按识别吗手机搜索引擎排行榜
  • 怎做网站转app长沙本地招聘网最新招聘信息
  • 西安自适应网站建设网站制作 常州
  • 网站安全建设架构红袖添香网站建设时间
  • 闵行品划网站建设公司wordpress列表图片alt属性
  • 深圳企业网站建设收费标准客户管理系统哪家好
  • 狗和人做网站手机上怎么做能打开的网站
  • 关于排版的网站厦门公司注册代理
  • 网站建设80hoe宁波网站优化
  • 做网站的价格是多少简阳网站建设
  • 深圳网站开发哪家专业顶尖的赣州网站建设
  • 丹东网站网站建设软件开发工资怎么样
  • 车牌照损坏在网站做的能用吗亿驱动力竞价托管
  • 非标自动化东莞网站建设电子商务网站建设感悟