选择排序
template <typename T>
void SelectSort(T* list, int num)
{
for (int i = 0; i < num-1; ++i) // num-1
{
int min = i;
int j = 0;
for (int j = i + 1; j < num; ++j)
{
if (list[j] < list[min])
{
min = j;
}
}
std::swap(list[min], list[i]);
}
}