-
[2019 동계 모각코] 2차시 - 추가모여서 각자 코딩/2019 동계 모각코 2022. 3. 13. 00:00728x90
이중연결리스트
이중연결리스트를 통해 stack 구조를 구현했다.
1) 삽입메소드 - add()
: 삽입할 노드를 head로 하여 삽입한다.
head가 비었을 경우 새로 노드를 만들어 head로 해주고 아닐경우엔 next와 prev를 통해 연결한다.
2) 삭제메소드 - remove()
: 마지막에 삽입된 노드, 즉 head를 삭제한다.
head를 먼저 다음 노드로 바꾸고 연결을 null로 하여 삭제한다.
3) print()
: head의 값부터 끝 노드의 값까지 순서대로 출력하고 끝 노드 데이터 값부터 head의 값까지 순서대로 출력한다.
4) 결과
느낀점
모각코 때 여러번 이중연결리스트를 다양하게 구현해봐서 그런지 stack구조의 삽입 삭제 메소드를 작성하는게 어렵지 않았다. 어떻게 코드를 작성해야할지 막히지 않고 잘 작성되어서 코드를 짜는게 재밌었다. 이 과정에서 이중연결리스트를 완전하게 이해했다는 것을 느껴 뿌듯했다.
728x90'모여서 각자 코딩 > 2019 동계 모각코' 카테고리의 다른 글
[2019 동계 모각코] 3차시 - 결과 (0) 2022.03.13 [2019 동계 모각코] 3차시 - 시작 (0) 2022.03.13 [2019 동계 모각코] 2차시 - 결과 (0) 2022.03.12 [2019 동계 모각코] 2차시 - 시작 (0) 2022.03.12 [2019 동계 모각코] 1차시 - 결과 (0) 2022.03.12