[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/yangxt225/sort/master/shellSort.cpp [Back]  [Original]

// 
// :"",,
// 
#include 
#include 
#include 
#include  // sleep(3);

std::ifstream fin("data.in");
std::ofstream fout("data.out");

#define MAX 1024*1024
// ,,O(nlgn)
void shellSort(int array[], int num)
{
	int i, j, gap;
	for(gap = num/2; gap > 0; gap /= 2) // ()
	{
		for(i=0; i temp)
					{
						array[k+gap] = array[k];
						k -= gap;
					}
					array[k+gap] = temp;
				}
			}
		}
	}
}

long getCurrentTime()    
{    
   struct timeval tv;    
   gettimeofday(&tv,NULL);    
   return tv.tv_sec * 1000 + tv.tv_usec / 1000;    
} 

int main()
{
	int array[MAX];
	int num = 0;
	while(fin >> array[num])
		++num;
		
	long start = getCurrentTime();
	std::cout 

Web Proxy Viewer  |  New URL  |  Original Page