首页 > 试题广场 >

输入整型数组和排序标识,对其元素按照升序或降序进行排序

[编程题]输入整型数组和排序标识,对其元素按照升序或降序进行排序
  • 热度指数:223991 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入整型数组和排序标识,对其元素按照升序或降序进行排序

数据范围: ,元素大小满足

输入描述:

第一行输入数组元素个数
第二行输入待排序的数组,每个数用空格隔开
第三行输入一个整数0或1。0代表升序排序,1代表降序排序



输出描述:

输出排好序的数字

示例1

输入

8
1 2 4 9 3 55 64 25
0

输出

1 2 3 4 9 25 55 64
示例2

输入

5
1 2 3 4 5
1

输出

5 4 3 2 1
头像 Wild_pointer
发表于 2020-07-19 18:54:00
排序算法总结 在这个问题上总结了一下常见的排序算法,包括 插入排序 冒泡排序 选择排序 快速排序(split和partition两种调整轴值的方法) 希尔排序 归并排序 基数排序 堆排序代码如下: #include<stdio.h> #include<stdbool.h> 展开全文
头像 Romaker
发表于 2021-10-13 22:14:44
n = int(input()) ls = list(map(int, input().split())) # 需要转成整数,才能排序 rnk = int(input()) if rnk == 0: ls.sort() ls = map(str,ls) # 需要转回字符串 展开全文
头像 EYSSAN
发表于 2022-03-14 13:43:48
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n 展开全文
头像 派仔
发表于 2020-08-10 21:49:54
简单使用Comparator import java.util.*; public class Main { public Main() { } public void sortIntegerArray(Integer[] pIntegerArray, int iSor 展开全文
头像 小陆要懂云
发表于 2021-08-15 11:24:04
#include<bits/stdc++.h> using namespace std; int main(){ int n; while(cin >> n){ vector<int> v; int m; 展开全文
头像 牛客681521211号
发表于 2021-10-15 15:20:20
n=int(input()) d=list(map(int,input().split())) x=int(input()) if x == 0: for i in sorted(d): print(i,end=" ") else: d=sorted(d,revers 展开全文
头像 水木清华_AI
发表于 2020-03-23 21:44:02
/* 本文系「人工智能安全」(微信公众号)原创,转载请联系本文作者(同博客作者)。 欢迎你转发分享至朋友圈,并给予「关注、星标、点赞」三连支持。互相欣赏,互相批判。 我是一名有诗人气质的网络安全工程师 期待与你的思想交流碰撞出智慧的花火 水木清华 2020-03-23 输入整型数组和排序标识,对其元 展开全文
头像 牛客783033944号
发表于 2021-09-28 21:41:32
def func(i,lst,bol): i1= int(i) bol1 = bool(int(bol)) lst1 = list(map(int,lst)) lst1.sort(reverse= bol1) lst2 = [ str(x) for x in 展开全文
头像 牛客134922097号
发表于 2021-11-30 13:15:38
华为机考入门题,还是要熟悉python数据类型及基本操作 n = int(input())#数组元素个数,无用 ls = list(map(int, input().split(' ')))#数组元素输入时是字符串,分隔后转化为整数,再转换为列表 rnk = int(input())#排序方向转化为 展开全文
头像 小牛ing
发表于 2022-02-11 19:04:53
#include<stdio.h> int main() {     int n,i,j,t;     int a[1000];     int val;     int fal=0;   &nbs 展开全文