/*
字符串采用带头结点的链表存储,设计算法函数void delstring(linkstring s, int i,int len)
在字符串s中删除从第i个位置开始,长度为len的子串。
*/
/**********************************/
/*文件名称:lab4_05.c */
/**********************************/
#include "linkstring.h"
/*请将本函数补充完整,并进行测试*/
void delstring(linkstring s, int i, int len)
{
linkstring p,temp;
int j=1;
p=s;
for(; j<i; j++)
{
p=p->next;
}
temp=p;
int k=i;
for(; i<k+len; i++)
{
temp=temp->next;
}
p->next=temp->next;
return s;

}
int main()
{
linkstring str;
str=creat(); /*建字符串链表*/
print(str);
delstring(str,2,3); /*测试,从第2个位置删除长度为3的子串,请自行构造不同的测试用例 */
print(str); /*输出*/
delList(str);
return 0;
}

最新文章

  1. ArcGIS Server 10.1 错误 service failed to start,
  2. window.history.pushState与ajax实现无刷新更新页面url
  3. 九度OJ1077
  4. linux之iptables总结
  5. itertools模块速查
  6. 2015北京网络赛 F Couple Trees 暴力倍增
  7. 如何用C#检查硬盘是否是固态硬盘SSD
  8. BZOJ 2875 随机数生成器
  9. page cache和buffer cache
  10. jquery ajax验证用户名是否存在(后台spring mvc)
  11. CountDownLatch与CyclicBarrier
  12. 利用MJModel解决关键字
  13. php免杀教程【绝对原创】
  14. codeblocks更改颜色主题
  15. python活用isdigit方法显示系统进程
  16. [译]使用Command模式和MediatR简化你的控制器
  17. 使用Boost Regex 的regex_search进行遍历搜索
  18. python @的用法
  19. Tensorflow实战系列之一:《Tensorflow实现自己的图像分类》
  20. mac命令行启动tomcat

热门文章

  1. Angular JS中$timeout的用法及其与window.setTimeout的区别
  2. 2.springMVC+spring+Mybatis整合
  3. C语言学习笔记(二)_system系统调用及posix说明
  4. liunx 开机流程与模块管理
  5. nginx日志轮巡切割
  6. 《锋利的jQuery》(第2版)读书笔记4
  7. linux之find命令详解
  8. android studio 注释模板
  9. js 事件绑定
  10. NES模拟器开发-CPU笔记