일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- compose
- UnitTest
- 테스트의 장점
- 코딩테스트
- MVVM
- 자료구조
- 깃
- 유닛테스트
- 공격적 프로그래밍
- 단위테스트
- Di
- 안드로이드
- Android
- 안드로이드 디자인패턴
- mock
- git
- Python
- 디자인패턴
- Observable
- rxjava
- 코틀린
- Jetpack
- 제한함수
- 안정성
- Kotlin
- dagger2
- Room
- 파이썬
- ViewModel
- 컴포즈
Archives
- Today
- Total
목록셋 (1)
세상을 바꾸는 개발자
셋(Set) 이란?
array나 list 처럼 순열 자료구조 (collection) 이지만 set은 순서라는 개념이 존재하지 않는다. Set은 집합이라는 의미를 가진다. Set의 특징 데이터를 비순차적(unordered)으로 저장할 수 있는 순열 자료구조 (collection). 집합의 개념과 같다고 생각하면 된다.(집합 역시 {1, 9, 6, 4}처럼 중복과 순서가 없다.) 삽입(insertion) 순서대로 저장되지 않는다. 즉 특정한 순서를 기대할 수 없는 자료구조. 수정 가능하다(mutable). 동일한 값을 여러번 삽입 불가능하다. 동일한 값이 여러번 삽입 되면 하나의 값만 저장된다. Fast Lookup이 필요할때 주로 쓰인다. Set이라는 인터페이스를 통해 자바에서는 3가지의 Set이 있다. Hash 알고리즘을 ..
CS 지식/자료구조
2023. 5. 15. 20:20