资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

C++实现希尔排序

#pragma once

void ShellSort(int* array, size_t n)
{
	int gap = n;

	while (gap > 1)
	{
		gap = gap/3 + 1;

		for (size_t i = 0; i < n-gap; ++i)
		{
			int end = i;
			int tmp = array[end+gap];

			while ((end >= 0) && array[end] > tmp)
			{
				array[end+gap] = array[end];
				end -= gap;
			}

			array[end+gap] = tmp;
		}
	}
}

本文标题:C++实现希尔排序
文章源于:http://cdkjz.cn/article/jsppjs.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220