经典指数          
原因
3651
浏览数
0
收藏数
 

设有一组初始记录关键字序列( K1 , K2 ,…, Kn ),要求设计一个算法能够在 O(n) 的时间复杂度内将线性表划分成两部分,其中左半部分的每个关键字均小于 Ki ,右半部分的每个关键字均大于等于 Ki 。

     举报   纠错  
 
切换
1 个答案
设有一组初始记录关键字序列(K1 ,K2 ,…,Kn ),要求设计一个算法能够在O(n)的时间复杂度内将线性表划分成两部分,其中左半部分的每个关键字均小于Ki ,右半部分的每个关键字均大于等于Ki 。 void quickpass(int r[], int s, int t) { int i=s, j=t, x=r[s]; while(ix) j=j-1; if (i
 
切换
撰写答案
扫描后移动端查看本题