学习时用到的图片

计组

“翻译程序”即编译、汇编、解释程序
1.编译程序:①源程序->机器语言.exe文件②源程序->汇编语言
2.汇编程序:汇编语言->机器语言.exe
3.解释程序:源程序->机器语言无文件

在这里插入图片描述

vue

在这里插入图片描述

import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;

public class Main {
	static BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
	
	public static void main(String[] args) throws IOException {
		String []ss=br.readLine().split(" ");
		int n=Integer.parseInt(ss[0]);
		int k=Integer.parseInt(ss[1]);
		int arr[]=new int [n];
		String s[]=br.readLine().split(" ");
		for(int i=0;i<n;i++) {
			arr[i]=Integer.parseInt(s[i]);//存值
		}
		
		quick_sort(arr,0,arr.length-1);
		System.out.print(arr[k-1] + " ");
		br.close();
	}
	
	static void quick_sort(int []arr,int l,int r) {
		//递归终止情况
		if(l>=r) return;
		//第一步:分成子问题
		int x=arr[l+r>>1];//分界点取中间值
		int i=l-1;
		int j=r+1;//两个指针
		while(i<j) {
			while(arr[++i]<x);
			while(arr[--j]>x);
			if(i<j) {//交换两个数
				int t=arr[i];
				arr[i]=arr[j];
				arr[j]=t;
			}
		}
		//第二步:递归处理子问题
		quick_sort(arr, l, j);
		quick_sort(arr, j+1, r);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值