void SelectSort(int a[], int i, int n)
{
int k, tmp, t = i;
if (i == n - 1)
{
return;
}
else
{
for (k = i + 1; k < n; k++)
{
if (a[k] < a[i])
{
t = k;
}
}
tmp = a[t];
a[t] = a[i];
a[i] = tmp;
SelectSort(a, i + 1, n);
}
}
里邊的for回圈是不是不可以編程遞回的方式,遞回的是不斷呼叫一個函式來實作,請問有方法可以再將這個代碼簡化的嗎?大佬們
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22417.html
標籤:基礎類
上一篇:請問這樣為啥不能初始化類成員
下一篇:實在不知道要咋做
