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

HJ101 输入整型数组和排序标识【牛客网】

文章目录

  • 零、原题链接
  • 一、题目描述
  • 二、测试用例
  • 三、解题思路
  • 四、参考代码

零、原题链接


HJ101 输入整型数组和排序标识

一、题目描述

在这里插入图片描述

二、测试用例

在这里插入图片描述

三、解题思路

  1. 基本思路:
      选择一个排序算法,然后根据标识确定升序还是降序;
  2. 具体思路:
    • 输入数据和排序标识
    • 根据标识确定快排的顺序
    • 输出结果

四、参考代码

时间复杂度: O ( n l o g n ) \Omicron(nlog\; n) O(nlogn)【快速排序时间复杂度】
空间复杂度: O ( l o g n ) \Omicron(log \; n) O(logn)

#include <algorithm>
#include <functional>
#include <iostream>
#include <vector>
using namespace std;int main() {int n;cin >> n;vector<int> a(n);for (int i = 0; i < n; i++) {cin >> a[i];}cin >> n;if (n == 1) {sort(a.begin(), a.end(), greater<int>());} else {sort(a.begin(), a.end(), less<int>());}for (const auto& x : a) {cout << x << ' ';}
}
// 64 位输出请用 printf("%lld")
http://www.lryc.cn/news/2383901.html

相关文章:

  • 在Linux debian12系统上使用go语言以及excelize库处理excel数据
  • Appium 的 enableMultiWindows 参数
  • 【Python/Tkinter】实现程序菜单
  • “轩辕杯“云盾砺剑 CTF挑战赛web方向题解
  • 常用UI自动化测试框架
  • 场景化应用实战系列六:检索问答系统
  • 选择合适的AI模型:解析Trae编辑器中的多款模型及其应用场景
  • 已经 上线 Vue 项目 国际化 i18n 中译英
  • RISC-V 开发板 MUSE Pi Pro Gstreamer 编码UVC及MIPI CSI摄像头视频流
  • Android 直播播放器FFmpeg静态库编译实战指南(NDK r21b)
  • 【RA-Eco-RA2L1-48PIN】ADC 电压表
  • Oracle 数据文件被删除后使用rman备份恢复过程
  • KS107BG型超声体模的结构及性能
  • visual studio重新安装如何修改共享组件、工具和SDK路径方案
  • 目标检测评估指标mAP详解:原理与代码
  • 【风控】模型算法区分度指标KS
  • 道可云人工智能每日资讯|浙江省人民政府印发《关于支持人工智能创新发展的若干措施》
  • win11下jenkins+docker+maven自动部署springboot项目
  • 密码学标准(Cryptography Standards)介绍
  • 2 卡尔曼滤波
  • 《决策科学与艺术》No1: 决策树:概念、原理、发展历史、特点及应用
  • 手机合集(不定期更新)
  • 掌握正则表达式:从基础语法到工程实践
  • Prometheus 基础入门文档
  • 【数据分析】什么是特征蒸馏?
  • 【苍穹外卖】Day01—Mac前端环境搭建
  • Apollo10.0学习——planning模块(9)之参数详解一
  • Python-多进程编程 (multiprocessing 模块)
  • GraphQL在.NET 8中的全面实践指南
  • 在mobaxterm下面执行shell脚本报错