반응형
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
- softeer
- Docker
- 매개변수탐색
- Kafka
- 이분탐색
- 6987
- @P0
- 백준
- 경력
- dfs
- 기술면접
- 연결요소
- 퇴사통보
- 파라메트릭
- compose
- 13908
- 백트래킹
- BFS
- BOJ
- msSQL
- upper_bound
- 성적평가
- 처우산정
- 오퍼레터
- incr
- boj #19237 #어른 상어
- 물채우기
- 소프티어
- 처우협의
- OFFSET
Archives
- Today
- Total
기술 블로그
정렬되어 있지 않은 연결리스트에서 임시 버퍼 없이 중복되는 원소 제거 본문
728x90
반응형
버퍼가 없다면, 2개의 포인터를 이용한다.
current 포인터는 연결리스트를 순회.
runner 포인터는 중복되는 원소가 있는지 확인.
- 코딩 인터뷰 완전 분석 300p -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | void deleteDups(LinkedListNode head) { LinkedListNode current = head; while (current != NULL) { LinkedListNode runner = current; while (runner.next != NULL) { if (runner.next.data == current.data) { runner.next = runner.next.next; } else { runner = runner.next; } } current = current.next; } } | cs |
728x90
반응형
'알고리즘 > 면접 및 공부' 카테고리의 다른 글
선분 교차 판별 및 CCW (0) | 2019.08.15 |
---|---|
연속합 (0) | 2019.05.01 |
단방향 연결리스트가 있을 때, 맨 뒤에서 k번 째 원소 구하기 (0) | 2019.04.21 |
N by N 행렬을 시계 방향 90도 회전 (0) | 2019.04.20 |
숫자 교환 (0) | 2019.04.19 |