Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SQL
- BFS
- 모의SW역량테스트
- Priority Queue
- 알고리즘
- programmers
- DFS
- hash table
- 코테
- spring boot
- Bruth Force
- Data Structure
- Algorithm
- aws
- 코딩테스트
- Linked list
- JavaScript
- Trie
- Back tracking
- CSV
- boj
- 알고리듬
- Vue.js
- django
- GitHub
- Python
- SWEA
- 구현
- gpdb
- 시뮬레이션
Archives
- Today
- Total
목록double linked list (1)
hotamul의 개발 이야기
[Algorithm][C++] BOJ 3190: 뱀 (Double Linked List)
url: https://www.acmicpc.net/problem/3190 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 풀이 핵심 1. 기존에는 stack + queue 로 풀이했다면 이번에는 double linked list를 이용해 풀이해보고자 한다. double linked list를 사용하는 이유는 꼬리를 자르는 경우 (꼬리를 잘라야 하는 경우 꼬리의 이전(post)이 꼬리가 되게 하고 꼬리를 잘라야 한다) 때문에 그렇다. 2. SNAKE 구조체와 make, cut_tail 함수를 다음과 같이 만들어 준다..
myt-algorithm-practice/Samsung SW Certi Pro
2021. 11. 21. 23:35