publicstaticvoidmain(String[] args){ String str = "I am a good programmer!"; String[] splited_string = str.split(" "); for(String s : splited_string){ System.out.println(s); } }
队列(Queue)是一个先进先出(First In First Out, FIFO)的数据结构,即先入队的元素先出队。队列有两种存储形式:顺序存储和链式存储,采用顺序存储方式的队列称为顺序队列,采用链式存储的队列称为链式队列。顺序队列采用数组存储队列中的元素,由队头指针head和队尾指针tail表示队列的头尾。链式队列采用链表实现,由头结点和若干个队列元素节点组成,头结点包括队头指针head、队尾指针和队列大小size三个域,head指针指向队头,tail指针指向队尾,队列元素节点由值域val和指针域next组成,val代表队列元素的值,next代表指向下一个队列结点的指针。其中,较为常用的是链式队列,下面将详细介绍链式队列的属性、方法以及C++代码实现。