宝藏排序2(数据范围)

题目


快速排序

java 复制代码
import java.util.Scanner;

//快速排序
public class Main {
	public static void quick_sort(int[] q,int l,int r) {
		if(l>=r)	return ;
		int i = l-1;
		int j = r+1;
		int x = q[(l+r)/2];
		while(i<j) {
			do	i++; while(q[i]<x);
			do	j--; while(q[j]>x);
			if(i<j) {
				int t = q[i];
				q[i] = q[j];
				q[j] = t;
			}
		}
		quick_sort(q, l, j);
		quick_sort(q, j+1, r);
	}
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		sc.nextLine();
		int[] q = new int[n];
		for(int i=0;i<n;i++) {
			q[i] = sc.nextInt();
		}
		quick_sort(q,0,n-1);
		for(int i=0;i<n;i++) {
			System.out.print(q[i]+" ");
		}
		sc.close();
	}
}

Arrays的sort方法

java 复制代码
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		sc.nextLine();
		int[] q = new int[n];
		for(int i=0;i<n;i++) {
			q[i] = sc.nextInt();
		}
      	Arrays.sort(q);
	  	for(int i=0;i<n;i++) {
			System.out.print(q[i]+" ");
		}
		sc.close();
	}
}
相关推荐
我是苏苏19 小时前
C#高级:程序查询写法性能优化提升策略(附带Gzip算法示例)
开发语言·算法·c#
木木子999919 小时前
业务架构、应用架构、数据架构、技术架构
java·开发语言·架构
sali-tec20 小时前
C# 基于halcon的视觉工作流-章56-彩图转云图
人工智能·算法·计算机视觉·c#
qq_54702617921 小时前
Flowable 工作流引擎
java·服务器·前端
鼓掌MVP1 天前
Java框架的发展历程体现了软件工程思想的持续进化
java·spring·架构
编程爱好者熊浪1 天前
两次连接池泄露的BUG
java·数据库
lllsure1 天前
【Spring Cloud】Spring Cloud Config
java·spring·spring cloud
鬼火儿1 天前
SpringBoot】Spring Boot 项目的打包配置
java·后端
NON-JUDGMENTAL1 天前
Tomcat 新手避坑指南:环境配置 + 启动问题 + 乱码解决全流程
java·tomcat
黑岚樱梦1 天前
代码随想录打卡day23:435.无重叠区间
算法