pa : push a - 스택 b에서 가장 위(탑)에 있는 원소를 가져와서, 스택 a의 맨 위(탑)에 넣는다. 스택 b가 비어 있으면 아무 것도 하지 않는다.
pb : push b - 스택 a에서 가장 위(탑)에 있는 원소를 가져와서, 스택 b의 맨 위(탑)에 넣는다. 스택 a가 비어있으면 아무 것도 하지 않는다.
void ft_pa(LinkedDeque *a, LinkedDeque *b)
{
DequeNode *temp;
DequeNode insert;
temp = deleteRearLD(b);
if (temp != NULL)
{
insert.data = temp->data;
insert.pLLink = NULL;
insert.pRLink = NULL;
insertRearLD(a, insert);
free(temp);
}
}
함수 기능 : b에서 top 원소를 빼서 그 원소를 a의 top에 넣는 함수.
void ft_pb(LinkedDeque *a, LinkedDeque *b)
{
DequeNode *temp;
DequeNode insert;
temp = deleteRearLD(a);
if (temp != NULL)
{
insert.data = temp->data;
insert.pLLink = NULL;
insert.pRLink = NULL;
insertRearLD(b, insert);
free(temp);
}
}
함수 기능 : a에서 top 원소를 빼서 그 원소를 b의 top에 넣는 함수.