首页 > 试题广场 >

有以下函数模版 #include &nbs...

[单选题]
有以下函数模版
#include <iostream>
using namespace std;
template <class T>
void S(T &x, T &y)
{
    T temp;
    temp = x;
    x = y;
    y = temp;
}
template <class T>
void SS(T A[], int n)
{
    int min;
    int i, j;
    for (i=0; i<n-1; i++)
    {
        min=i;
        for (j=_____; j<n; j++)
            if (A[j]<A[min])
                min=j;
        S(A[i], A[min]);
    }
}
其功能是将A数组中的数按照由小到大的顺序排列,请为横线处选择合适的程序(      )
  • 1
  • 0
  • i+1
  • i
其实答案D也是对的,多选的话就是CD;
发表于 2021-11-30 22:46:25 回复(0)
简单选择排序,1.每次都能找剩余元素中最小元素。
2.比较次数与初始序列无关
3.时间复杂度O(N^2)
发表于 2019-08-05 17:09:33 回复(0)
简单选择排序
发表于 2019-03-10 18:09:02 回复(0)
冒泡排序
发表于 2021-11-21 19:27:01 回复(0)
每一次循环先找最小的
发表于 2023-10-21 14:50:16 回复(0)
发表于 2022-03-20 11:25:35 回复(0)
有没有发现这题目中有问题,交换不是在内循环中吗?不应该用大括号括起来吗
发表于 2021-02-17 18:25:15 回复(1)