华师大 OJ 3023

题目描述:点击打开链接


值得一提的是:这个问题调用了递归的方法来解决问题

另外,一开始的时候,我在cmp_char里面直接使用了return strcmp(*((char*)a),*((char*)b)); 却忘记了strcmp是要对比字符串,所以会往后扫描直到'\0',所以会访问他不该访问的内存,导致程序出错!这也说明了,写程序的时候,写完一个阶段,就去debug一下,这样可以减少最后再debug的时候带来的痛苦感觉。


解决方法:

#include 
#include 
#include 

void solve();

int main(){
    int t;
    int k;
    scanf("%d\n",&t);
    for(k=0;k


你可能感兴趣的:(华师大,OJ)