删除符号(c++ 删除特定符号)
作者:哪吒游戏网 来源:哪吒游戏网 2020-05-30 22:01:39
删除符号(c++ 删除特定符号),哪吒游戏网给大家带来详细的删除符号(c++ 删除特定符号)介绍,大家可以阅读一下,希望这篇删除符号(c++ 删除特定符号)可以给你带来参考价值。
题目:在字符串中删除特定字符。删除后字符串变为"hiia",即将原串中包含t、e、s中的都删除掉了。
分析:方法(1):从头扫描原串,每遇到一个字符,在要删的串中比一遍,有的话就删除当前字符删除符号,然后继续下一个字符的判断。方法(2):由于方法(1)由三步完成:第一:扫描原串第二:拿着原串中的字符在要删的串中找一遍第三:找到后删除。方法(2)的思路是优化第二、第三步。第二步我们可以用一个数组exits统计要删的字符有哪些,即拿要删串的每个字符为下标,并将以该下标的元素值置1(如果要删的字符中有a,那么将exits[97]置1,),这样的话扫描原串的时候就不要一遍一遍扫描要删的串了,直接用下标对应的数组元素判断。至于第三步的优化,我们不是找到要删的元素,将后面的移前来删除符号,下一次又找到一个要删除的,再将剩下的移前来,这样会导致很多字符要移动很多次,我们可以用两个下标dest,src控制,src负责遍历原串,dest负责指向要留下的,遇到要留下的,src赋给dest,二者都往后移,遇到要删除的,src往后移,dest不动(也就是说,dest放过去的都是要最后留下的,并且这将是每个字符最终应该所在的位置)。
方法(1):
方法(2):
总结:以上内容就是针对删除符号(c++ 删除特定符号)详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,删除符号(c++ 删除特定符号)部分内容转载自互联网,有帮助可以收藏一下。
上一篇: 元素精灵(畅阅小说网)
下一篇: 元素精灵(元素精灵基础常识普及 加点、技能选择推荐)
- 1 魔兽世界 考古(魔兽世界考古毁一生?这些装备幻化和坐骑值得你去玩考古)
- 2 普罗霍洛夫(卢布危机下俄土豪大甩卖 卖完豪宅卖球队)
- 3 龙之谷手柄(《龙之谷手游》手柄怎么连接 柄连接教学攻略)
- 4 普罗霍洛夫(俄罗斯土豪准备20亿抛售篮网! 最烂老板是怎样炼成的?)
- 5 天联网(天联网信息科技有限公司怎么样?)
- 6 附魔大师(魔兽世界怀旧服附魔大师在哪 附魔大师位置分享介绍)
- 7 wow烹饪食谱(魔兽世界怀旧服烹饪极品食谱)
- 8 陶谦让徐州(陶谦三让徐州,世界上真有这样的好人吗?)
- 9 lol神圣之剑(LOL如果神圣之剑回归,谁最受益?第1:只要不瞎都能上钻石!)
- 10 陶谦让徐州(陶谦三让徐州的原因是什么?)

机械战警
坦克射击
梦道满V版
火箭精英3d免费版
太古灵诀
小小帝国无敌破解版
厉害了我的娃
乐高无限
侠影双剑九游版