我试图弄清楚如何在程序中使用递归.我理解递归如何在像"阶乘"这样的经典例子中起作用,但我不确定如何将它应用于我自己...
我开始将迭代冒泡排序代码转换为递归代码...我已经在网上搜索相同的内容......但是我无法找到令人信服的解决方案/解释..
冒泡排序的示例迭代代码是:
arr [n] - >包含要排序的元素(1..n)的数组
for(i:1 to n)
for(j:1 to n-1)
if(arr[j+1]>arr[j])
swap(arr[j+1],arr[j]);
如果有人可以暗示如何去做,会感到很有帮助......
recursion ×1