반응형
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
- nestjs공부
- K8S
- 카프카
- 코테준비
- Axon framework
- Kafka
- 자료구조공부
- JPA
- nestjs스터디
- 기술공부
- 코테공부
- 스프링부트공부
- Flutter
- 플러터 공부
- JPA공부
- 플러터 개발
- DDD
- 스프링
- querydsl
- 기술면접공부
- 스프링공부
- 프로그래머스
- nestjs
- 스프링부트
- 스프링 공부
- 알고리즘공부
- JPA 공부
- JPA스터디
- JPA예제
- 자바공부
Archives
- Today
- Total
목록링크드 리스트 (1)
DevBoi
[알고리즘 공부]4. 링크드리스트
링크드 리스트란, 객체 (흔히 노드라고 표현한다) 현재 자신의 데이터와 다음 노드를 가지고 있는 리스트이다. 처음에 시작점을 알아야 쭉 탐색이 가능하며, 중간에 수정이 들어갈때 불편하고, 탐색을 하려면 처음 head로 시작해서 재귀로, 탐색을 이어 나가야 한다. 쉽게 구현해보면 아래와 같다. 이렇게 재귀를 통해서, 해당 노드에 대한 탐색을 할수있다. 노드는 이렇게 제네릭 타입으로 선언해서, 사용할수 있다. 그러면, 추가와 전체 노드 프린트하는 함수도 구해보자 전체적인 구조를 바꿔야 한다. 전체 링크드 리스트라는 구조 속에 노드들을 넣어야 하기 때문에, class 안에 class를 넣어야 한다. 우선 add함수를 구현해봤다. 제네릭 타입으로 변경했기 때문에, 해당 제네릭 타입으로 add를 했을 경우를 가정..
Algorithm/[Etc]
2021. 9. 23. 23:08