这似乎效率低下或难看,或出于任何原因,我希望它更加优雅

if (a > b) {
    recurseWith(a);
    recurseWith(b);
else {
    recurseWith(b);
    recurseWith(a);
}


在我的代码中,a和b更长,新函数的参数更庞大,看起来很la脚。有办法清理吗?

顺序很重要,因为它们与全局变量一起使用,并且此代码也可以正常工作。

我正在寻找Java解决方案

-奥斯丁

最佳答案

遵循逻辑对这里没有帮助吗?

if(a<=b) swap(a,b);

recurseWith(a);
recurseWith(b);

08-08 06:12