【javac添加python 列表特性11】利用修改后的javac实现快速排序

毕设很早就做完了,发现博客却很久没有更新。现在更新下结果。

利用新特性实现的快速排序,其核心排序代码只有5句话:

import java.util.*;
import java.io.*;
class quicksort{
	public static void main(String args[])
	{
		List<Integer> k=[3,1,2,4,10,6,7,2,9,0,12,193,15,17,181,13];
		System.out.println(qsort(k));
	}
	
	public static List<Integer> qsort(List<Integer> lista){
		if(lista.isEmpty())		return [];
		else					
			return qsort([x for(int x:lista[1:]) if x < lista[0]])
					+[lista[0]]
					+qsort([x for(int x:lista[1:]) if x >= lista[0]]);
	
	}
}



你可能感兴趣的:(【javac添加python 列表特性11】利用修改后的javac实现快速排序)