当前位置: 首页 > article >正文

P1177 【模板】排序

题目描述

将读入的 N 个数从小到大排序后输出。

输入格式

第一行为一个正整数 N。

第二行包含 N 个空格隔开的正整数 ai​,为你需要进行排序的数。

输出格式

将给定的 N 个数从小到大输出,数之间空格隔开,行末换行且无空格。

输入输出样例

输入 #1

5
4 2 4 5 1

输出 #1

1 2 4 4 5

说明/提示

对于 20% 的数据,有 1≤N≤103;

对于 100% 的数据,有 1≤N≤105,1≤ai​≤109。

思路

众所周知,排序有以下几种算法:

  • 选择排序
  • 冒泡排序
  • 插入排序
  • 计数排序
  • 基数排序
  • 快速排序
  • 归并排序
  • 堆排序
  • 桶排序
  • 希尔排序
  • 锦标赛排序
  • Tim 排序

 当然了,你要是想省事的话可以直接用STL里的sort()

sort(开始,结束,升序还是降序(不填即为升序));

Code

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n];
    for(int i=0;i<n;i++)cin>>a[i];
    sort(a,a+n);
    for(int i=0;i<n;i++)cout<<a[i]<<' ';
    return 0;
}

AC记录


http://www.kler.cn/a/520557.html

相关文章:

  • iic、spi以及uart
  • leetcode刷题记录(一百)——121. 买卖股票的最佳时机
  • (一)HTTP协议 :请求与响应
  • Linux 内核学习(5) --- Linux 内核底半部机制
  • 算法每日双题精讲 —— 二分查找(寻找旋转排序数组中的最小值,点名)
  • Liunx安装Docker容器化管理工具(记录篇)
  • 1.26学习记录
  • Libreoffice实现Word、Excel在线预览
  • 荔枝派LicheePi Zero V3S芯片图形系统开发详解
  • 深度学习VS机器视觉
  • ORB-SLAM2源码学习:Initializer.cc⑩: Initializer::FindFundamental找到最好的基础矩阵F
  • spark streaming基础操作
  • 数学建模论文通用模板(细节方法二)
  • 大数据之路:阿里巴巴大数据实践(1)
  • webview_flutter_wkwebview3.17.0 --Cookie认证
  • kubernetes 核心技术-Namespace
  • 【信息系统项目管理师-选择真题】2015下半年综合知识答案和详解
  • 从零开始打造智能推荐引擎:技术、实践与未来展望
  • xss靶场(portswiggrer)
  • 最小相位系统和非最小相位系统
  • QFramework实现原理 一 :日志篇
  • 蓝桥与力扣刷题(240 搜索二维矩阵||)
  • 损失函数曲面变平坦的方法
  • pycharm踩坑(1)
  • MySQL 8.0 备份与恢复全解析
  • 【redis初阶】redis客户端