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
- panorama view
- ssot
- 앱 성능 개선
- 3b52.1
- 네이티브
- 리액트
- 뷰 정체성
- 명시적 정체성
- React-Native
- React Native
- ios
- 360도 이미지 뷰어
- 스켈레톤 통합
- 구조적 정체성
- 360도 뷰어
- 360도 이미지
- native
- 뷰 생명주기
- react-native-fast-image
- requirenativecomponent
- react
- launchscreen
- 파노라마 뷰
- privacyinfo.plist
- Android
- data driven construct
- launch screen
- 라이브러리 없이
- SwiftUI
- 리액트 네이티브
Archives
- Today
- Total
목록2025/01/03 (1)
Neoself의 기술 블로그
N번째 큰 수(우선순위 힙, FileIO)[백준 실버 3]
시간복잡도에 가장 큰 영향을 주는 N값의 범위가 1let N = Int(readLine()!)!var arr = [Int]()for _ in 0..)print(arr[4])하지만, 위 코드로 성공했으면 실버 3이 아니겠죠. 위 코드의 시간복잡도는 아래와같이 분석해볼 수 있습니다. 1. 입력 처리 부분: 이중 For문으로 append() 실행O(N^2) 2. 정렬 부분 : sort()여기서 sort 메서드느 O( n log n )를 가지며, arr 크기는 N^2입니다O(N^2 * logN^2) = O(N^2 * 2logN) = O(N^2 * logN) 따라서 전체 시간복잡도는 아래와 같습니다.O(N²) + O(N² log N) + O(1) = O(N² log N) 그다음으로 시도해본 것은 우선순위 큐를 ..
개발지식 정리/알고리즘
2025. 1. 3. 20:54