⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selectsort.h

📁 比快速排序更快的排序算法;这个了示例包含多种数据结构的算法
💻 H
字号:
template
< class T >
void SelectSort(T a[], int N, int& KCN, int& RMN)
{
	KCN = 0;
	RMN = 0;

	T temp;
/*	int ismall;*/
	
	for(int i = 1; i < N; i++)
	// for(i=0; i < n-1; i++)
	{
		int ismall = i - 1;
		RMN++;

		for(int j = i; j < N - 1; j++)
		// for(j = i+1; j < n; j++)
			if(++KCN && a[j] < a[ismall])
			{
				ismall=j;
				RMN++;
			}
			
			if(++KCN && ismall != i)
			{
// 				temp = a[i];
// 				a[i] = a[small];
// 				a[small] = temp;

				swap(a[i], a[ismall]);
				RMN += 3;
			}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -