void shellsort(int v[], int n)
{
int gap, i, j, temp;
for (gap = n/2; gap > 0; gap /= 2)
for (i = gap; i < n; i++){
for (j=i-gap; j>=0 && v[j]>v[j+gap]; j-=gap) {
temp
我正在使用shellort从输入文件中查找总体。 这里是我的代码: package assignment.pkg3;
import java.io.*;
import java.util.*;
public class Sorting{
public static void main (String[] args) throws IOException
{
,我必须计算所做的元素比较次数。据说,我不确定比较是在sort()方法的for循环内还是在less()方法内完成的。非常感谢你的帮助。 public class Shell {
private static int compares;
// This class should not be instantiated.
private Shell() { }
/**
* Rearrang