씨나 씨뿔뿔 자료구조에 대한건데요..
올해1살
2023.04.01
두개의 스택을 이용해서 숫자를 계산하는 프로그램을 짜는 건데요..스택 구조체는 링크리스트를 사용합니다
여기서 프린트 함수는 stack 이름을 입력받아 제일 밑에 있는 원소부터 출력해야하고요
void StacklList::print(){//스택의 값을 출력하기 위한 함수
int num, i, j;
StackNode *x = top;
if (!top) {StackEmpty();}
else {
num = count();
for (i=num-1 ; i=0 ; i--){
j = i;
while(j){
x = x-link;
j--;
}
printf(%10d, x-data);
x=top;
}
} printf( - TOP\n);
}
이런식으로요..
그리고 리버스함수도 짜야하는데 어떻게 짜야할지 잘 모르겠어요..제가 초보라서..ㅜㅜ
프린트 함수를 다른 형식으로 짤수 있을까요?? 글구 리버스함수는 어떻게 짜야 할까요..답변 부탁드립니다