4-选择排序(Select Sort)算法

  • 主要特点:
    通过比较,只要出现元素反序就交换,逐渐成序
  • 示例:
    选择排序.png
  • 时间复杂度:
    O(n²)
  • 稳定性:
    稳定
  • 代码:
    void SelectSort(int n,int R[]) {
          for(int i = 0 ; i < n – 1 ; i++) {
                  for(int j = i + 1; j < n ; j++) {
                          if(R[i] > R[j]) {
                                  int t = R[i];
                                  R[i] = R[j];
                                  R[j] = t;
                          }
                  }
          }
    }
    
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 9,141评论 0 2
  • 总结一下常见的排序算法。 排序分内排序和外排序。内排序:指在排序期间数据对象全部存放在内存的排序。外排序:指在排序...
    jiangliang阅读 5,259评论 0 1
  • 回溯算法 回溯法:也称为试探法,它并不考虑问题规模的大小,而是从问题的最明显的最小规模开始逐步求解出可能的答案,并...
    fredal阅读 14,702评论 0 89
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,213评论 0 2
  • 数间茅舍, 藏书万卷, 投老村家。 山中何事? 松花酿酒, 春水煎茶。
    喜亭_bf8f阅读 2,675评论 8 5

友情链接更多精彩内容