Double Linked List 출력, 거꾸로 출력하기(Print, ReversePrint)

Jaden·2023년 5월 14일
0
void Print(){
	Node* tmp = head;
	while(tmp != NULL){
		printf("%d", tmp -> data);
		tmp = tmp -> next;
	}
}
void ReversePrint(){
	if(tmp == NULL) return;
	while(tmp -> next != NULL){ //마지막 노드까지 이동
		tmp = tmp -> next;
	}
	while(tmp != NULL){ //앞으로 넘어오며 print찍음
		printf("%d", tmp -> data);
		tmp = tmp -> prev;
	}
	printf("\n");
}

0개의 댓글