c++ - 代码下面是哪种排序技术?

标签 c++ sorting

下面的排序 block 是什么排序技术:

for(i=0;i<4;i++) {
  in=i;
  for(k=i+1;K<5;k++) {
    if (a[in]>a[k])
      in=k;
  }
  if (in!=i) {
    copy=a[i];
    a[c]=a[in];
    a[in]=copy;
  }
}

最佳答案

这看起来像是对大小为 5 的数组的选择排序,它按降序对元素进行排序。

关于c++ - 代码下面是哪种排序技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49272573/

相关文章:

c++ - ldd 显示 ELF 解释器存在,但我仍然得到 "No such file or directory"

c++ - 如何防止用户指定函数模板参数,强制推导它?

c++ - 将抽象类实现为本地类?优点和缺点

c - 对链表进行排序

ios - CoreData链表?

algorithm - 按开始时间对完成的请求进行排序

c++ - 过深的 C++ 类层次结构会导致堆栈溢出吗?

c++ - 重载 == 函数

arrays - Powershell 从出现 $N 次的 IP 数组创建逗号分隔列表

java - 使用日期对 String[] 进行排序