void ShellSort(int a[], int n, int h[], int k)
{
int step, i, j;
int x, len;
for(step = 0; step < k; step++)
{
len = h[step];
for(i = len; i < n; i++)
{
x = a[i];
j = i - len;
while ((x < a[j]) && (j>= 0))
{
a[j+len] = a[j];
j = j - len;
}
a[j+len] = x;
}
}
}
tại sao lại có h[], và các xác định h mn

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?