小编Puz*_*ane的帖子

迭代打印反转链表

我目前正在编写一个程序,它具有反向打印链表的功能.

我需要使用迭代方法打印此代码打印的反向.

编辑:这是一个单一的链表.

提前致谢.

void print_backward_iteration(NODE *ptr) {
    NODE *last, *current;

    last = NULL;

    printf("\n");

    while (ptr != last) {
        current = ptr;

        while (current -> next != last) {
            current= current -> next;
        }

        printf("%d  ", current -> data);
        last = current;
    }

    printf("\n");

}
Run Code Online (Sandbox Code Playgroud)

这是我的完整代码:

#include <stdio.h>
#include <stdlib.h>

/* declaration of structure */
typedef struct node {
    int data;
    struct node *next;
} NODE;

/* declaration of functions */
NODE* insert_node(NODE *ptr, NODE *new);
NODE* find_node(NODE *ptr, …
Run Code Online (Sandbox Code Playgroud)

c iteration linked-list nodes

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

iteration ×1

linked-list ×1

nodes ×1