time limit: 1000ms
memory limit: 65536kb
submit
statistic
problem description
給定n(n≤10^5)個整數,要求用快速排序對資料進行公升序排列,注意不得使用stl。
input
連續輸入多組資料,每組輸入資料第一行給出正整數n(≤10^5),隨後給出n個整數,數字間以空格分隔。
output
輸出排序後的結果,數字間以乙個空格間隔,行末不得有多餘空格。
example input
849 38 65 97 76 13 27 49
example output
13 27 38 49 49 65 76 97
#include void struff(int s, int l, int r)
s[i] = key;
struff(s, l, i - 1);
struff(s, i + 1, r);
}int main()
struff(s, 0, n - 1);
for(i = 0; i < n; i++)
printf("\n");
}return 0;
}
C語言資料結構之遞迴部分
陣列遞迴 逆序輸出 include void preprint int a,int n int main preprint a,6 return 0 void preprint int a,int n 逆序輸出2 include void preprint int a,int n int main ...
資料結構實驗5 遞迴
編寫遞迴演算法int max int a,int left,int right 求陣列a left.right 中的最大數。include arrayio.h 請將本函式補充完整,並進行測試 int max int a,int left,int right int main 請編寫乙個遞迴演算法函式...
資料結構與演算法之遞迴
以階乘舉例 def factorial n 階乘 if n 0 return 1 else return n factorial n 1 函式每被呼叫一次就會被壓棧,而且引數減一再次呼叫再次壓棧,當達到終止條件時,遞迴就會終止,從棧底往上返回return的結果。二分查詢 終止條件 找到終止 目標值等...