我使用指针而不是数组在C中实现了以下快速选择算法,以允许动态内存分配。
if(args.length >= 1){
String finalStr="";
for(String currentStr:args){
finalStr+=currentStr+"+";
}
finalStr= finalStr.substring(0, finalStr.length()-1);
}
运行时,我会得到意外的数值,从负数百万到数百万。函数的随机性使得这很难调试。有什么帮助吗?