提交 f07406ea 编写于 作者: 辉哈's avatar 辉哈

修改选择排序模板实现

上级 a70cd27f
......@@ -12,6 +12,10 @@
"tuple": "cpp",
"system_error": "cpp",
"xtr1common": "cpp",
"limits": "cpp"
"limits": "cpp",
"exception": "cpp",
"fstream": "cpp",
"map": "cpp",
"utility": "cpp"
}
}
\ No newline at end of file
......@@ -25,11 +25,13 @@ void SelectionSort(vector<int>& v) {
// 模板实现
template<typename T>
void Selection_Sort(std::vector<T>& arr) {
for (int i = 0; i < arr.size() - 1; i++) {
int len = arr.size();
for (int i = 0; i < len - 1; i++) {
int min = i;
for (int j = i + 1; j < arr.size(); j++)
for (int j = i + 1; j < len; j++)
if (arr[j] < arr[min])
min = j;
if(i != min)
std::swap(arr[i], arr[min]);
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册