Informatika gyűjtemény

NézetNyomtat

Shell rendezés

Kattintásra indul a rendezés.
void sort(int T[]) {
    final int h[] = {1,4,13,40,121}; /** TAOCP 3. */
    int s,lep,x,i,j;

    for (= 4; s >=0; s--) {
        lep = h[s];
        for(= lep; j < T.length; j++){
            i = j - lep;
            x = T[j];
            while(>=0 && T[i]>){
                T[i+lep] = T[i];
                i = i - lep;
            }    
            T[i+lep] = x;
        }
    }
}