2016年3月17日

删除主串中模式串出现的字符

摘要: 要求:输入一个主串X和模式串Y,要求删除主串X中在模式串Y中出现的所有字符。如:主串X:welcome to tencent. 模式串Y:aeio。则输出结果为:wlcm t tncnt. 思路:最直接的思路就是用两层for循环,外层for循环扫描主串X,内层for循环用来扫面当前主串X中的字... 阅读全文

posted @ 2016-03-17 20:05 海南一哥 阅读(211) 评论(0) 推荐(0) 编辑

字符串的排列

摘要: 要求:输入一个字符串,打印出该字符串中的字符的所有排列。如:输入字符串abc,则打印出abc,acb,bac,bca,cab,cba. 思路:我们可以把一个字符串看成是两部分组成:第一部分为它的第一个字符,第二部分为余下的全部字符。求整个字符串的全排列我们可以看作是:首先求所有可能出现在第一个... 阅读全文

posted @ 2016-03-17 17:10 海南一哥 阅读(158) 评论(0) 推荐(0) 编辑

字符串的组合

摘要: 要求:输入一个字符串,输出该字符串的所有组合。如:若字符串为:abc,则应输出:(空集),a、b、c、ab、ac、bc、abc. 思路:考虑到数学中的排列组合知识,我们知道所谓组合即是在字符串中选取某些字符组合在一起,而在二进制中我们可以用0代表未选取某字符,1代表选取了某字符,这样自然可以想... 阅读全文

posted @ 2016-03-17 16:32 海南一哥 阅读(244) 评论(0) 推荐(0) 编辑

导航