用自己熟悉的语言实现任意一个长度为5的整数序列的输出,需要分别采用数组和单链表。
时间: 2024-09-12 16:13:28 浏览: 30
用Java语言实现一个长度为5的整数序列的输出,分别采用数组和单链表的方式如下:
1. 使用数组实现:
```java
public class ArrayExample {
public static void main(String[] args) {
// 初始化一个长度为5的整数数组
int[] array = new int[5];
// 给数组赋值,示例序列:1, 2, 3, 4, 5
for (int i = 0; i < array.length; i++) {
array[i] = i + 1;
}
// 输出数组中的元素
for (int num : array) {
System.out.print(num + " ");
}
}
}
```
2. 使用单链表实现:
```java
class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
next = null;
}
}
public class LinkedListExample {
public static void main(String[] args) {
// 创建一个单链表的头结点
ListNode head = new ListNode(1); // 链表的第一个元素为1
// 初始化链表,构建长度为5的单链表
ListNode current = head;
for (int i = 1; i < 5; i++) {
current.next = new ListNode(i + 1);
current = current.next;
}
// 输出单链表中的元素
current = head;
while (current != null) {
System.out.print(current.val + " ");
current = current.next;
}
}
}
```
在上述代码中,我们使用数组和单链表分别实现了一个长度为5的整数序列。在数组实现中,我们创建了一个长度为5的数组,并使用for循环进行赋值和打印。在单链表实现中,我们首先定义了一个ListNode类来表示链表的节点,然后创建了一个链表头结点,并通过循环构建了剩余的链表节点,最后遍历链表并打印出所有节点的值。