简单排序

Posted forfly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单排序相关的知识,希望对你有一定的参考价值。

题目要求

技术分享图片

代码块

#include <stdio.h>
int main() {
    int n;
    int buf[100];
    while (scanf("%d", &n) != EOF) {

        for (int i = 0; i < n; i++) {
            scanf("%d", &buf[i]);
        }
    
        //冒泡排序主体
        for (int i = 0; i < n - 1; i++)
        {
            for (int j = 0; j < n-i-1; j++)
            {
                if (buf[j] > buf[j+1])
                {
                    int tmp = buf[j + 1];
                    buf[j + 1] = buf[j];
                    buf[j] = tmp;
                }
            }
        }

        //输出数组
        for (int i = 0; i < n; i++)
        {
            printf("%d ", buf[i]);
        }
        printf("\\n");
    }
    return 0;
}

以上是关于简单排序的主要内容,如果未能解决你的问题,请参考以下文章

为啥这段代码会泄露? (简单的代码片段)

C# 与 F# 中的默认排序

spark 例子wordcount topk

代码片段 - Golang 实现简单的 Web 服务器

创建自己的代码片段(CodeSnippet)

以下代码片段的时间复杂度是多少?