串
huohaifeng
这个作者很懒,什么都没留下…
展开
-
KMP
#includeusing namespace std;void get_next( char str2[] , int next[] , int length2 ) { int i , j; i = 0; j = -1; next[ 0 ] = -1; while( i < length2 ) { if( ( j == -1 ) || ( str2[ i ] == str2[原创 2013-09-13 14:39:06 · 166 阅读 · 0 评论 -
翻转句子中单词的顺序
//单词内部顺序不变,句子中单词的顺序翻转,标点同字符一样处理#includeusing namespace std;void convert( char *str , char *p1 , char *q1 ) { char *p = p1; char *q = q1; while( p <= q ) { char c = *p; *p = *q; *q = c;原创 2013-09-13 20:57:58 · 153 阅读 · 0 评论 -
括号匹配问题
/*判断if语句中的括号描述:编程的时候,if条件里面的"("、")"括号经常出现不匹配的情况导致编译不过,请编写程序检查输入一行if语句中的圆括号是否匹配正确,同时输出语句中出现的左括号数量和右括号数量。如if((a==1) && (b==1))是正确的,而if((a==1))&&(b==1))是错误的。备注:只检查圆括号合法性,不检查其他括号和语句本身语法合法性。另外,if语句最外层原创 2013-09-15 15:12:09 · 283 阅读 · 0 评论