小编Ian*_*Ian的帖子

理解递归(在冒泡排序中应用它)

我试图弄清楚如何在程序中使用递归.我理解递归如何在像"阶乘"这样的经典例子中起作用,但我不确定如何将它应用于我自己...

我开始将迭代冒泡排序代码转换为递归代码...我已经在网上搜索相同的内容......但是我无法找到令人信服的解决方案/解释..

冒泡排序的示例迭代代码是:

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

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

recursion ×1