보통 pop 은 스택에서 빼고 뺀 값을 반환해줘야하니까
만약 element가아니라 void로 되있으면 사용을 못하는건가요?
씨발 전과 했더니 자료구조부터 가르쳐서 포인터 제대로 모르니까 개빡세네
사용 못하는건 아님 구현하기 나름이지
정말정말로 궁금한게있는데요 밑에 보시면 item=pop(top)이라구 되있잖아요 근데 이게 item이라는 자료를 지운다는건가요? push때는 그냥 썻는데 왜 지금은 =을 붙이는지 모르겠어요
스택에서 pop은 무조건 제일 마지막에 입력된 값을 지우는거고 위에 pop에서 지워진 element를 return 했잖아 그 반환된 값을 item에 저장하겠다는 뜻이야
혹시 하나만 더물어봐도딜까요..? item에 저장하는 이유도 알고계신가요? 늦은밤인데 답변해주셔서 감사합니다.
item에 저장 안해도 스택이 동작하는데 아무런 지장 없지만 개발자가 스택이라는 자료구조 사용할 때에는 스택에서 pop한 값이 필요할때니까 어디에 저장해둬야겠지 예를 들면 후위표기법 스택 이라고 구글에 검색해서 코드봐봐
후위표기법은 알고있어요! 감사합니다. 약간 백업 같은 느낌으로 저장하는거군요 알려주셔서 감사합니다. 좋은꿈꾸시고 좋은 하루 보내세요
push 1 push 2 pop a pop b push할때는 내가 스택에 데이터가 뭔지 자체를 알고잇어서 반환이 존재할 필요가 없음 근데 pop은 스택에서 꺼낼때 맨 위에 무슨값이 들어잇을지 모르니까 반환이 필요함
보통 pop 은 스택에서 빼고 뺀 값을 반환해줘야하니까
만약 element가아니라 void로 되있으면 사용을 못하는건가요?
씨발 전과 했더니 자료구조부터 가르쳐서 포인터 제대로 모르니까 개빡세네
사용 못하는건 아님 구현하기 나름이지
정말정말로 궁금한게있는데요 밑에 보시면 item=pop(top)이라구 되있잖아요 근데 이게 item이라는 자료를 지운다는건가요? push때는 그냥 썻는데 왜 지금은 =을 붙이는지 모르겠어요
스택에서 pop은 무조건 제일 마지막에 입력된 값을 지우는거고 위에 pop에서 지워진 element를 return 했잖아 그 반환된 값을 item에 저장하겠다는 뜻이야
혹시 하나만 더물어봐도딜까요..? item에 저장하는 이유도 알고계신가요? 늦은밤인데 답변해주셔서 감사합니다.
item에 저장 안해도 스택이 동작하는데 아무런 지장 없지만 개발자가 스택이라는 자료구조 사용할 때에는 스택에서 pop한 값이 필요할때니까 어디에 저장해둬야겠지 예를 들면 후위표기법 스택 이라고 구글에 검색해서 코드봐봐
후위표기법은 알고있어요! 감사합니다. 약간 백업 같은 느낌으로 저장하는거군요 알려주셔서 감사합니다. 좋은꿈꾸시고 좋은 하루 보내세요
push 1 push 2 pop a pop b push할때는 내가 스택에 데이터가 뭔지 자체를 알고잇어서 반환이 존재할 필요가 없음 근데 pop은 스택에서 꺼낼때 맨 위에 무슨값이 들어잇을지 모르니까 반환이 필요함