java的一些操作
输入输入问题:
今天遇到一个题一直TLE,后面测试了很久发现是因为println导致的超时。
Java普通的输入输出比较慢,容易超时。
这里有一种更快的输入输出方法,利用buffer流。
StreamTokenizer cin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in))); PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
Java中的Vector:
在Java中,Vector中不需要定义你放入的类型,因为它可以放入不同类型的数据。
对于二维Vector的实现,采用的是Vector套Vector的方式。
new Vector<Vector<Integer>>(N)
然后对于这种多维容易的申请,我们这样new对于每个Vector里,其实还是空的,所以对于那个Vector还要再new一次。