一、基础语法部分(请自行复习相关语法)
1.1 数组的定义
1.2 输入输出方式(必要时需要快读和快写)
二、Java中模拟结构体数组的实现方案
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Node node[] = new Node[11];
for(int i = 0;i < node.length; i++)
{
node[i] = new Node();
node[i].x = i;
node[i].y = i+1;
}
for(int i = 0;i < node.length; i++)
{
System.out.print(node[i].x+" "+node[i].y+"\n");
}
}
}
class Node {
public int x;
public int y;
}
三、Java中的“STL”
3.1Queue栈
Queue<Integer> queue = new LinkedList<>();
3.2Stack队列
Stack<Integer>stack = new Stack<>();
3.4List---动态数组
List<Integer>list = new ArrayList<>();
3.5 Map---散列表
Map<Integer,Integer> map = new HashMap();
3.3Set---集合
Set<Integer> set = new HashSet<>();