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

制作一个网站的流程有哪些科技工作室网站模板

制作一个网站的流程有哪些,科技工作室网站模板,网站菜单导航怎么做,四川人力资源考试官网二建6-2 堆串的基本操作StrReplace(S, T, V) 编写算法#xff0c;实现堆串的基本操作StrReplace(S, T, V)。 初始条件: 串S, T和 V 均已存在,且 V 是非空串。 操作结果: 用V替换主串S中出现的所有与(模式串)T相等的不重叠的子串。输入格式: 第一行#xff1a;S 第二行#…6-2 堆串的基本操作StrReplace(S, T, V) 编写算法实现堆串的基本操作StrReplace(S, T, V)。 初始条件: 串S, T和 V 均已存在,且 V 是非空串。 操作结果: 用V替换主串S中出现的所有与(模式串)T相等的不重叠的子串。输入格式: 第一行S 第二行T 第三行V 输出格式: S 被替换后的结果 函数接口定义 void StrReplace(HString *S, HString T, HString V); 堆串类型定义如下 typedef struct {char *ch;int len; }HString;裁判测试程序样例 #includestdio.h #include stdlib.h #include string.htypedef struct{char *ch;int len; }HString;void StrReplace(HString *S, HString T, HString V);/*串初始化函数*/ void StrInit(HString *s) {s-chNULL;s-len0; }/*串赋值函数将字符串常量tval的值赋给串s */ int StrAssign(HString *s, char *tval) { int len,i0;if (s-ch!NULL) free(s-ch);while (tval[i]!\0) i;leni;if (len){s-ch(char *)malloc(len);if (s-chNULL) return(0); for (i0;ilen;i)s-ch[i]tval[i];}else s-chNULL;s-lenlen;return(1); }/*串插入函数在串s中下标为pos的字符之前插入串t */ int StrInsert(HString *s, int pos, HString t){int i; char *temp;if (pos0 || poss-len || s-len0)return(0);temp(char *)malloc(s-len t.len);if (tempNULL) return(0);for (i0;ipos;i)temp[i]s-ch[i];for (i0;it.len;i)temp[ipos]t.ch[i];for (ipos;is-len;i)temp[i t.len]s-ch[i];s-lent.len;free(s-ch);s-chtemp;return(1); } /*串删除函数在串s中删除从下标pos起len个字符 */ int StrDelete(HString *s, int pos, int len) {int i; char *temp;if (pos0 || pos(s-len - len))return(0);temp(char *)malloc(s-len - len);if (tempNULL) return(0);for (i0;ipos;i)temp[i]s-ch[i];for (ipos;is-len - len;i)temp[i]s-ch[ilen];s-lens-len-len;free(s-ch);s-chtemp;return(1); }/*串的简单模式匹配求串t在串s中的位置*/ int StrIndex(HString *s, int pos, HString t){int i,j,start;if (t.len0) return(0);startpos; istart; j0;while (is-len jt.len){if (s-ch[i]t.ch[j]) {i;j;}else {start; istart; j0;}}if (jt.len) return(start);else return(-1); } void main() {HString s, t, v;char str1[100],str2[100],str3[100];int i;gets(str1); StrInit(s); StrAssign(s, str1);gets(str2); StrInit(t); StrAssign(t, str2);gets(str3); StrInit(v); StrAssign(v, str3);StrReplace(s, t, v);printf(S );for(i0;is.len;i)printf(%c, s.ch[i]);printf(\n); }/* 请在这里填写答案 */ 输入样例 在这里给出一组输入。例如 abcaabcaaabca bca x输出样例 在这里给出相应的输出。例如 S axaxaax void StrReplace(HString *S,HString T,HString V){int index0;while((indexStrIndex(S,index,T))!-1){StrDelete(S,index,T.len);StrInsert(S,index,V);indexV.len;} }
http://www.dnsts.com.cn/news/231640.html

相关文章:

  • 做企业网站需要注意哪些seo站外推广有哪些
  • 济宁网站建设济宁最好的网络推广方式
  • 传销公司做网站什么罪名上海网站建设公司sky
  • 西安建设网站办公电脑租赁平台
  • 山东住房与城乡建设部网站苏州专业网站建设设计公司排名
  • 公司建设网站的费用苏州小程序开发
  • 西安做网站商标眉山网站设计
  • php网站开发技术代码新闻稿发布平台
  • 零基础学建网站网站建设主管的策划案
  • 中国建设企业银行网站首页Wordpress虚拟网址
  • 湛江市住房和城乡建设网站在线制作图片渐变色
  • muse做网站arcengine网站开发
  • 做律师咨询网站三只松鼠的网络营销方式
  • 观澜网站制作多个 管理 wordpress
  • 企业网站建设公司电话wordpress访问速度太慢
  • 国外教做蛋糕的网站乐清本地网站
  • 网站建设公司服务公司北京网络技术有限公司
  • 深圳有做网站的公司公司网站建设哪个好
  • 免费做产品宣传的网站平面图在线设计
  • 做gif动图的网站犯法吗廊坊制作网站模板建站公司
  • 龙岗区网站建设事件营销ppt
  • 网站导航栏字体平台商城网站建设
  • 高校档案室网站建设二维码制作网站
  • 贺州同城购物网站建设龙胜网站建设公司
  • 网站开发的编程语言有哪些在线制作图片的软件
  • 好的空间网站银川网站seo
  • 梅河口市建设局网站广东广实建设有限公司网站
  • 视频网站做视频容易火写小说赚钱的网站
  • 小型电子商务企业网站建设国外无版权图片网站
  • 公司制作网站google下载app