我目前正在编写一个程序,它具有反向打印链表的功能.
我需要使用迭代方法打印此代码打印的反向.
编辑:这是一个单一的链表.
提前致谢.
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)