第八周项目二(3) 顺序串算法测试-串内元素的删除
来源:互联网 发布:samba python install 编辑:程序博客网 时间:2024/06/18 13:48
问题及代码
/**Copyright(c)2017,烟台大学计算机学院*All right reserved.*文件名:main.cpp sqstring.h string.cpp*作者:王万兴*完成日期:2017年10月19日*版本号:v1.0**问题描述:串内元素的删除*输入描述:无*程序输出:见运行结果*/#include <stdio.h>#include "sqString.h"void DellChar(SqString &s, char c){ int k=0, i=0; //k记录值等于c的字符个数 while(i<s.length) { if(s.data[i]==c) k++; else s.data[i-k]=s.data[i]; i++; } s.length -= k;}int main(){ SqString s; printf("删除前:"); StrAssign(s, "message"); DispStr(s); DellChar(s, 'e'); printf("删除后:"); DispStr(s); return 0;}运行结果
知识点总结
将要删除的元素用后一元素覆盖掉,实现元素的删除。
阅读全文
0 0
- 第八周项目二(3) 顺序串算法测试-串内元素的删除
- 第八周项目二(1) 顺序串算法测试-串内替换
- 第八周项目二(2)顺序串算法测试-串的反序排列
- 第八周项目二 顺序串算法
- 第八周 项目3 顺序串算法(3)删除字符
- 第八周项目三(3)—顺序串算法之删除串s中所有的c字符
- 第八周 项目3 顺序串算法
- 第八周--项目3顺序串算法
- 第八周 项目3 顺序串算法
- 第八周项目3 - 顺序串算法
- 第八周项目3顺序串算法
- 第八周-【项目3-顺序串算法】
- 第八周项目3--顺序串算法
- 第八周项目3-顺序串算法
- 第八周项目3-顺序串算法
- (第八周项目3)顺序串算法
- 第八周项目3-顺序串算法
- 第八周项目3--顺序串算法
- 回文质数
- Android输入事件从读取到分发二:谁在循环监听事件的到来
- logstash将采取kafka的数据到elasticSearch配置
- faster-rcnn 之 RPN网络的结构解析
- echarts模拟从数据库异步加载数据
- 第八周项目二(3) 顺序串算法测试-串内元素的删除
- N-Queens II
- bzoj1005 小明的烦恼
- oracle创建存储过程并调用
- Android零基础入门第79节:Intent 属性详解(上)
- IDEA中 @override报错的解决方法
- document.layers 与 document.all 的区别
- 用什么方法可以在业务批量操作的时候保持原子性?例如删除多条文章,但是在中 间有一条被删除了,假设出现了错误,如何让整个操作回滚,并定位错误信息?
- display:none 和 visilibity:hidden的区别