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

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.xdnf.cn/news/8151.html

相关文章:

  • Spring Bean 的定义与管理、配置方式详解
  • 【Dify平台】使用Dify API 实现网页内嵌式AI助手
  • 前端图片裁剪上传全流程详解:从预览到上传的完整流程
  • Intel oneMKL 入门
  • 【1——Android端添加隐私协议(unity)1/3】
  • 谷歌开源医疗领域AI语言模型速递:medgemma-27b-text-it
  • 场景化应用实战系列四:基于 YOLO V5 的漫画人物检测
  • 【信息系统项目管理师】第16章:项目采购管理 - 23个经典题目及详解
  • 乘最多水的容器 | 算法 | 给定一个整数数组。有n条垂线。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
  • 解决前端路由切换导致Keycloak触发页面刷新问题
  • python调用底层c++算子示例
  • 计算机三级数据库免费题库
  • docker 启动一个python环境的项目dockerfile版本
  • vite搭建vue3项目及相关配置
  • LLM推理加速技术如何迁移到传统 Transformer 模型(ASR)
  • 深入详解 DICOM 二维图像的空间定位原理
  • idea添加jar包
  • 《深度掌控Linux:openEuler、CentOS、Debian、Ubuntu的全方位运维指南》
  • STM32:0.96寸OLED屏驱动全解析——SSD1306 I2C通信与显存配置指南
  • 无人机影像水面拼接、海面拼接
  • 146.LRU缓存-图解LRU
  • Axure项目实战:智慧运输平台后台管理端-运单管理
  • 华为Cangjie编程技术深度解析(续篇1)
  • 手机入网时长查询接口:精准风控与用户运营的智能利器
  • 【软考向】Chapter 3 数据结构
  • C++线程池----基于生产者消费者模式队列实现
  • 线性代数:AI大模型的数学基石
  • 遨游三防科普:三防平板是什么?有什么特殊功能?
  • ObservableCollection序列化,和监听链表内元素变化
  • nginx动态控制前端版本