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
- 이것이 자바다 연습문제
- 트리 지름 구하기
- 자바 언어 기초
- 객체지향
- Til
- 챗GPT 명령어 작성팁
- 자료구조
- 채팅GPT
- BFS
- ChatGPT
- 이노베이션 캠프
- 조건문과 반복문
- 이노베이션캠프
- 이것이 자바다
- ArrayList 개념
- Comparable과 Comparable
- 자바
- 인프런
- JAVA 기초
- 스프링 입문강의
- 이노베이션캠프 동북
- 3장 확인문제
- 백준
- 웹개발 기본지식
- dfs
- Java
- 이노캠
- 이것이 자바다 13장
- 이것이 자바다 확인문제
- 자바의 정석 6장
Archives
- Today
- Total
기록공간
[TIL] 05.25 개발일지 본문
반응형
📙 공부 한 것
알고리즘 문제
-요세푸스 문제0
-최소 힙
-약수
-동전 0
-이항 계수
💡 알고 가는 것
자료구조
-ArrayList와 LinkedList의 차이
ArrayList
내부적으로 배열을 이용하여 데이터를 저장하며, 인덱스를 이용하여 데이터에 접근할 수 있다. 데이터를 삽입하거나 삭제할 때는 배열의 크기를 변경해야 하므로, 시간이 더 걸릴 수 있다. 하지만, 인덱스를 이용하여 데이터에 빠르게 접근할 수 있으며, 데이터를 순차적으로 접근할 때는 LinkedList보다 빠르다.
LinkedList
내부적으로 연결 리스트를 이용하여 데이터를 저장하며, 데이터를 삽입하거나 삭제할 때는 연결 리스트의 노드를 변경하면 되므로, 시간이 덜 걸린다. 하지만, 인덱스를 이용하여 데이터에 접근할 때는 처음부터 순회해야 하므로, ArrayList보다 느릴 수 있다. 하지만, 데이터를 순차적으로 접근할 때는 ArrayList보다 빠르다.
따라서, ArrayList는 데이터를 순차적으로 접근하는 경우에 적합하며, LinkedList는 데이터를 삽입하거나 삭제하는 경우에 적합하다.
반응형
'TIL(Today I Learned)' 카테고리의 다른 글
[TIL] 05.29 (0) | 2023.05.29 |
---|---|
[TIL] 05.26 개발일지 (1) | 2023.05.26 |
[TIL] 05.23 개발일지 (0) | 2023.05.23 |
[TIL] 05.22 개발일지 (0) | 2023.05.22 |
[TIL] 05.16 (0) | 2023.05.16 |