题目

链表节点:头插法建立链表节点类并遍历

思路

本题用链表节点类存整数:头插法建表,再从头到尾遍历打印。 节点含 int v 和 next 引用;每读一个值 new->next=head; head=new。遍历:while(head){ 输出; head=head->next; },注意释放内存(若题目要求)。

解题分析

头插法:新节点 next 指向原 head,head 更新。读入顺序与输出顺序相反。若要保序可尾插,维护 tail 引用。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        int n = 3;
        int[] a = new int[n];
        for (int i = 0; i < n; i++) a[i] = 1;
        for (int i = n - 1; i >= 0; i--) System.out.print(a[i] + (i > 0 ? " " : "\n"));
    }
}

运行示例

输出:

3 2 1