Java如何用传统for循环打印出循环单链表队列中的每一个元素
时间: 2023-06-15 14:06:39 浏览: 139
假设以带头结点的循环链表表示一个队列,并且只设一个队尾指针指向尾元素结点(注意不设头指针),试写出相应的置空队、入队、出队的算法 (Java)
假设循环单链表队列的节点定义为:
```
public class Node {
int data;
Node next;
}
```
那么可以使用如下的传统for循环遍历并打印出每一个节点的元素:
```
public void printQueue(Node front) {
Node current = front;
for (int i = 0; i < size; i++) {
System.out.print(current.data + " ");
current = current.next;
}
}
```
其中,`front` 表示队列的头节点,`size` 表示队列的长度。在循环中,从头节点开始遍历每个节点,打印出该节点的元素值,并将 `current` 节点指向下一个节点。当循环结束后,队列中所有元素都被打印出来了。
阅读全文