描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 第一行输入一个数N,表示有N组测试数据.后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格. 输出 对于每组输入数据,输出一行,字符中间用一个空格分开. 样例输入 3 qwe asd zxc 样例输出 e q w a d s c x z import java.util.Arrays; import java.util.Scanner; public class Main {
import java.util.Arrays; public class QuickSort { //三数取中法.取出不大不小的那个位置 public static int getPivotPos(int[] a,int low,int high) { int mid=(low+high)/2; int pos=low; if(a[mid]<a[low]) { int temp=a[low]; a[low]=a[mid]; a[mid]=temp; } if(a[high]<a[low])
package sort; public class QuickSort { public static final int cutoff = 3; /** * insertion sort * * @param A * @param left * @param right */ public static void insert_sort(int[] A, int left, int right) { for (int p = left; p <= right; p++) { int tmp
定一个基准位,递归左右两边排序. public void fun(){ int arr[] = {2,3,4,5,6,7,822,3,4,5,8,6,5,4,2,1}; //System.out.println(qsort(arr,0,(arr.length)-1)); dofun(arr,0,(arr.length)-1); for(int i = 0 ; i < arr.length ; i ++){ System.out.println(arr[i]); } } private int q
选择排序: 简述:从数组的第一个元素开始,依次与其他所有的元素对比,如果比自身大或小(取决于升序或降序)交换位置. package com.sort; import java.util.Arrays; /** * 选择排序 */ public class ChiceSort { public static void chiceSort(int[] array) { int sum = 0; for (int i = 0; i < array.length - 1; i++) { for (int