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

制作网站语言wordpress注册审批

制作网站语言,wordpress注册审批,企业网站如何做排名,wordpress 4.8.2 漏洞一、实验内容: 采用顺序结构存储串,编写一个函数substring(strl,str2),用于判定str2是否为strl的子串;编写一个函数,实现在两个已知字符串中找出所有非空最长公共子串的长度和最长公共子串的个数; ①字符…

一、实验内容:

  1. 采用顺序结构存储串,编写一个函数substring(strl,str2),用于判定str2是否为strl的子串;
  2. 编写一个函数,实现在两个已知字符串中找出所有非空最长公共子串的长度和最长公共子串的个数;

字符串匹配:

#include <stdio.h>
#include <string.h>
/* 简单模式匹配算法 */
int simple_match( char *t, char *p )
{int n, m, i, j, k;n = strlen( t );m = strlen( p );for( j = 0; j < n - m; j++ ) {  /* 顺序考察从t[j]开始的子串 */for( i = 0; i < m && t[j+i] == p[i]; i++ );/* 从t[j]开始的子串与字符串p比较 */if( i == m )                    /* 匹配成功 */return 0;}return 1;                   /* 匹配失败 */
}void main()
{char *s1[]={ "Abcabc", "Abc123ab", "eeefffg" };char *s2[]={ "aBc", "c123", "fge" };int i;for( i = 0; i < 3; i++ ) {printf( "长字符串[%s] 匹配子串[%s] ", s1[i], s2[i] );if( simple_match( s1[i], s2[i] ) == 0 )printf( "  匹配成功\n" );elseprintf( "匹配失败\n" );}
}

②公共字符串

公共字符串的源代码:
#include <stdio.h>
#include<string.h>
int commstr( char *str1, char *str2, int *lenpt )
{int len1, len2, ln, count, i, k, p;char *st, form[20];if( (len1=strlen(str1)) < (len2=strlen(str2)) ) { /* 使str1的长度不小于str2 */st = str1;str1 = str2;str2 = st;ln = len1;  len1 = len2;len2 = ln;}count = 0;for( ln = len2; ln > 0; ln-- ) {    /* 找长为ln的公共子串 */for( k = 0; k + ln <= len2; k++ ) {/* 自str2[k]开始的长为ln的子串与str1中的子串比较 */for( p = 0; p + ln <= len1; p++ ) {/* str1中的子串自str1[p]开始, 两子串比较通过对应字符逐一比较实现 */for( i = 0; i < ln && str2[k+i]==str1[p+i]; i++ );if( i == ln ) { /* 找到一个最长公共子串 */sprintf( form, "子串%%d[%%%d.%ds]\n", ln, ln );printf( form, ++count, str2+k );}}}if( count )break;}*lenpt = ln;;return count;
}void main()
{int c, len;c = commstr( "Abc1AbcsAbcd123", "123Abc", &len );printf( "共有%d个长为%d的公共子串\n", c, len );
}

二、实验结论:
1.采用顺序结构存储串,编写一个函数substring(strl,str2),用于判定str2是否为strl的子串。
[程序设计思路]设strl=“aoa…am”,str2=“bb…b”,从strl中找与b,匹配的字符 a,若a=b,则判定a+1=b…a+=b,若都相等,则结果是str2是strl的子串,否则继续比较a;之后的字符。
在这里插入图片描述

2.设两个字符串首指针分别为strl和str2,它们的长度分别记为lenl和 len2。不失一般性,设有len1>len2,则它们最长的公共子串长度不会超过len2。程序为找最长的公共子串,考虑找指定长度的所有公共子串的子问题。在指定长度从len2开始逐一递减的寻找过程中,一旦找到了公共子串,程序最先找到的公共字符串就是最长公共子串。输出非空最长公共子串的长度和最长公共子串的个数。
在这里插入图片描述
注意:串是由零个或多个任意字符组成的字符序列。一般记做:s=“a: az… an”;n为串的长度,表示串中所包含的字符个数,当n=0时,称为空串。

http://www.yayakq.cn/news/286636/

相关文章:

  • 高清做网站插图学会计哪个培训机构比较正规
  • 法律服务网站建设中小型网站建设流程
  • 经营范围网站开发运营重庆建设厂
  • 网站建设 每年费用濮阳推广公司
  • 网站建设常见问题及解决办法中国企业500强2022
  • 当今做那些网站能致富网站轮换图片怎么做
  • 网站降权的表现网站建设企业服务器
  • 高端网站建设公司哪家好网站推广的方法是什么
  • 做网站后有人抢注关键词装修网站建设公司
  • 南宁网站建设服务公司公司网站域名备案
  • 服务器上网站建设网站建设后如何修改
  • 网站个人备案需要什么资料数据可视化
  • 投资建设个什么网站好深圳建站公司服务
  • 网站建设 数据库网站建设 东营远见网络公司
  • 网站搜索优化技巧松阳网站建设
  • 印刷东莞网站建设技术支持中国电商网官网
  • gif5网站下载不了做的动图网站布局结构主要分为
  • 遵义网站制作一般需要多少钱wordpress $limit
  • 获取网站缩略图的asp代码wordpress标签加入文章列表
  • 烟台网站制作计划4虎最新域名更新地址
  • 网站很难被百度收录官方微网站吗
  • 中国建设银行开放式网站专业招商代理网址
  • 牛商网做的网站如何学工业设计出来干什么
  • 源码下载网站有哪些郴州宸轩网络科技有限公司
  • 建设厅网站平顶山官方网站下载微信最新版
  • html简单一套网页源代码郑州百度关键词seo
  • 怎么开网站平台挣钱未备案的网站
  • 绵阳住房和城乡建设厅官方网站龙岗注册公司
  • 校级特色专业建设网站广西壮族自治区图书馆
  • 教学网站建设目的湛江市建设局官网站