C++排序算法模板

// 排序算法函数模板
template<class T>
void mySort(T arr[], int len)    // 通常对数组进行排序别忘记传递数组长度
{
	for (int i = 0; i < len; i++)
	{
		int max = i;  // 认定最大值的下标
		for (int j = i+1; j<len ; j++)
		{
			if (arr[max] < arr[j])
			{
				max = j;  // 更新最大值下标
			}
		}
		if (max != i)
		{
			// 交换max和i下标的元素
			mySwap(arr[max], arr[i]);
		}
	}
}
发布了103 篇原创文章 · 获赞 17 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_44684139/article/details/104352860