<实例>输出给定字符串的全部连续子序列

来源:互联网 发布:宝宝店软件 编辑:程序博客网 时间:2024/04/27 21:39

在别人博客上看到的,据说是阿里实习生电面的题目,自己拿来做了一下 。 

题目如下:给定一个字符串,输出其所有连续子串,如:给定字符串为abcd,则要输出的其全部连续子串为:a,b,c,d,ab,bc,cd,abc,bcd,abcd。

#include <iostream>using namespace std;void suballstring(char *str){if(!str)return ;int i,j,k;int num =sizeof(str)/sizeof(char); //自动求寻列长度for( i=0; i<num; i++){for(j=i; j<num; j++){for(k=i; k<=j; k++){cout<<*(str+k);}cout<<' ';}cout<<endl;}}int main(){char *str = "abcdef";suballstring(str);return 0;}


这个三重for循环想来好久,改来改去,每次碰到多重循环都很纠结,╮(╯▽╰)╭

0 0
原创粉丝点击