티스토리 뷰
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #ifndef LISTBASESTACK_H #define LISTBASESTACK_H typedef int LData; class Node { private: LData data; public: Node *next; Node(LData data):data(data){} LData getData(){return data;} }; class ListStack { private: Node *head; public: ListStack() { head = nullptr; } bool SIsEmpty(); void SPush(LData data); LData SPop(); LData SPeek(); }; #endif // LISTBASESTACK_H | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | #include<iostream> #include"ListBaseStack.h" using namespace std; bool ListStack::SIsEmpty() { if (head == nullptr) return true; else return false; } void ListStack::SPush(LData data) { Node *newNode = new Node(data); newNode->next = head; head = newNode; } LData ListStack::SPop() { LData rdata; Node *rnode; if (SIsEmpty()) { cout << "Stack is empty!" << endl; exit(-1); } rdata = head->getData(); rnode = head; head = head->next; delete rnode; return rdata; } LData ListStack::SPeek() { if (SIsEmpty()) { cout << "Stack is empty!" << endl; exit(-1); } return head->getData(); } int main() { ListStack stack; stack.SPush(1); stack.SPush(2); stack.SPush(3); while (!stack.SIsEmpty()) cout << stack.SPop() << " "; return 0; } | cs |
'CS > C++ & DataStructure' 카테고리의 다른 글
[C++ & 자료구조]배열기반 스택 (0) | 2016.11.18 |
---|---|
[C++] 데이터 입출력 (0) | 2016.08.04 |
[C++ & 자료구조]연결리스트기반의 스택 구현 (0) | 2016.06.01 |
[C++ & 자료구조]원형 연결리스트 (0) | 2016.06.01 |
[C++ & 자료구조]C++ 연결리스트 (0) | 2016.06.01 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- swift sprite kit
- image render
- sprite kit
- 스택
- skscene
- 객체
- des
- ios
- TDD
- 영화
- ios custom camera capture
- ios sprite kit
- UIGraphicsImageRendererFormat
- custom Camera
- swift custom camera
- 스위프트
- swift camera 이미지 느림
- slow image
- Mobile Robot Kinematics
- 자료구조
- 만들기
- SKPhysicsbody
- string
- draw 이미지
- C++
- QUAD
- Swift
- 코드스쿼드
- quadcopter
- 태그를 입력해 주세요.
- Total
- Today
- Yesterday