일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 테스트의 장점
- dagger2
- 제한함수
- ViewModel
- 공격적 프로그래밍
- 유닛테스트
- mock
- 코틀린
- 깃
- compose
- 컴포즈
- git
- Observable
- 코딩테스트
- 안드로이드
- Android
- 안정성
- 안드로이드 디자인패턴
- 단위테스트
- Jetpack
- 파이썬
- rxjava
- Python
- Kotlin
- 디자인패턴
- 자료구조
- UnitTest
- Di
- MVVM
- Room
Archives
- Today
- Total
목록set (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