[Algorithm/Swift] Union-Find 코드 개선
알고리즘 스터디를 하면서 프로그래머스의 섬 연결하기 문제로 Union-Find, 크루스컬 알고리즘을 접하게 됐고 우리는 이걸 짚고 넘어가자고 했다. 맨 처음 잘 모르는 채로 제출했던 코드는 아래 섬 연결하기 코드이다. // [level 3] 섬 연결하기 import Foundation var parents = [Int]() func solution(_ n:Int, _ costs:[[Int]]) -> Int { parents = (0 ..< n).map{ $0 } // 각자 index의 값을 초기 값으로 설정 let sortByCost = costs.sorted { $0[2] < $1[2] } // cost 기준 오름차순 정렬 var sum = 0 // 전체 합 for bridge in sortByCost..
Algorithm
2022. 9. 12. 23:30
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- llm 설치
- it seminar
- SWIFT
- 의존성
- swift5.9
- llama
- 플러터
- fromjson()
- slivers
- jsonkey
- CellStyle
- Swift Conference
- jsonserializable
- LLM
- listview
- 꼼꼼한 재은 씨의 스위프트 문법편
- sliverlist
- UITableViewCell
- 낙관적 업데이트 패턴
- 싱글톤
- flutter
- 오블완챌린지
- ios
- AsyncSwift Korea Seminar
- 티스토리챌린지
- 이코테
- 오블완
- tojson()
- 핵심내용
- sliver
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함