0

我的任务是制作一个包含5, 7, 3,5, 7, 3元素并5, 7, 3重复 100 次的链接列表

IntNode first = new IntNode() ;
first.value = 5 ; //first -> 5
first.next = new IntNode() ;
first.next.value = 7 ; //first -> 5 -> 7
first.next.next.next = new IntNode() ;
first.next.next.next.value = 3 ; 

而不是只是在接下来的 x 次中继续添加重复元素,有什么方法可以使用循环来创建链接列表。

4

1 回答 1

0

试试这个方法:

    // IntNode first = new IntNode();
    // first.value = 5; // first -> 5
    // first.next = new IntNode();
    // first.next.value = 7; // first -> 5 -> 7
    // first.next.next.next = new IntNode();
    // first.next.next.next.value = 3;
    int values[] = { 5, 7, 3 };     
    IntNode first = new IntNode();

    for (int i = 0; i < 100; i++) {
        IntNode temp = new IntNode();
        temp.value = values[i % 3];
        temp.next = new IntNode();
        first.next = temp;
        first = first.next;
    }
于 2012-12-03T06:24:11.257 回答