profile
𝐃𝐨𝐧'𝐭 π›πž 𝐚 π©π«π¨πœπ«πšπ¬π­π’π§πšπ­π¨π«πŸ’«
post-thumbnail

[Algorithm] Knapsack 냅색 μ•Œκ³ λ¦¬μ¦˜(Greedy/DP)

뢄할이 κ°€λŠ₯ν•œ 경우 그리디 μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œ ν’€ 수 μžˆλ‹€.배낭에 담을 수 μžˆλŠ” μš©λŸ‰μ΄ 있으면, A,B,C 물건 쀑 무게 λ‹Ή κ°€μΉ˜κ°€ μˆœμ„œλ‘œ 정렬을 ν•œλ‹€.κ°€μΉ˜κ°€ 큰 물건뢀터 λ„£κ³  남은 μš©λŸ‰μ€ μž˜λΌμ„œ λ‹΄μ•„μ£Όλ©΄ λœλ‹€.Q . 총 κ°€λ°©μ˜ μš©λŸ‰μ΄ 8일 λ•Œ μ΅œλŒ€ κ°€μΉ˜λŠ”?A . λ¬΄κ²Œλ‹Ή

2023λ…„ 1μ›” 21일
Β·
0개의 λŒ“κΈ€
Β·

[Algorithm] DP λ™μ κ³„νšλ²• (Dynamic Programming)

μ‘°κ±΄κ²ΉμΉ˜λŠ” 뢀뢄이 μžˆμ–΄μ•Ό ν•œλ‹€. (λ©”λͺ¨μ΄μ œμ΄μ…˜μœΌλ‘œ 쀑볡 계산 쀄이기)졜적 λΆ€λΆ„ ꡬ쑰여야 ν•œλ‹€. λΆ€λΆ„λ¬Έμ œμ˜ μ΅œμ κ²°κ³Όκ°’μ„ μ΄μš©ν•˜μ—¬ μ „μ²΄μ˜ 졜적 κ²°κ³Όλ₯Ό λ‚Ό 수 μžˆλŠ” 경우.: λ™μΌν•œ 계산을 λ°˜λ³΅ν•΄μ•Ό ν•  경우 ν•œ 번 κ³„μ‚°ν•œ κ²°κ³Όλ₯Ό λ©”λͺ¨λ¦¬μ— μ €μž₯ν•΄ λ‘μ—ˆλ‹€κ°€ κΊΌλ‚΄ 씀= 캐싱 (Ca

2022λ…„ 10μ›” 7일
Β·
0개의 λŒ“κΈ€
Β·

[Algorithm] μœ ν΄λ¦¬λ“œ ν˜Έμ œλ²• + λ°±μ€€1934/2981

μˆ˜ν•™ 문제λ₯Ό ν’€λ‹€λ³΄λ‹ˆ λ‚˜νƒ€λ‚œ μœ ν΄λ¦¬λ“œ ν˜Έμ œλ²•μ•Œκ³ λ‚˜λ©΄ κ°„λ‹¨ν•œλ°, μ²˜μŒμ— 봀을 땐 무슨 말인가 ν–ˆλ‹€...γ…‹γ…‹γ…‹Euclidean algorithm2개의 μžμ—°μˆ˜ λ˜λŠ” μ •μ‹μ˜ μ΅œλŒ€κ³΅μ•½μˆ˜λ₯Ό κ΅¬ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œ,μžμ—°μˆ˜ a, b에 λŒ€ν•΄μ„œ aλ₯Ό b둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό r이라 ν•˜λ©΄(단, a

2022λ…„ 9μ›” 21일
Β·
0개의 λŒ“κΈ€
Β·

[Algorithm] 완전탐색 Brute Force + 예제

μ™„μ „ 탐색 (Brute Force, Exhaustive Search) : λͺ¨λ“  경우의 수λ₯Ό νƒμƒ‰ν•˜λŠ” 방법 μ™„μ „ 탐색 μ•Œκ³ λ¦¬μ¦˜ λ‹¨μˆœ 반볡 (Brute force) κΉŠμ΄μš°μ„ νƒμƒ‰ (DFS) λ„ˆλΉ„μš°μ„ νƒμƒ‰ (BFS) λΉ„νŠΈλ§ˆμŠ€ν¬ (Bitmask) μˆœμ—΄ μž¬κ·€ν•¨μˆ˜ λ°±νŠΈλž˜ν‚Ή 예

2022λ…„ 9μ›” 6일
Β·
0개의 λŒ“κΈ€
Β·

[Algorithm] μ†ŒμΈμˆ˜λΆ„ν•΄ / μ†Œμˆ˜ (μ—λΌν† μŠ€ν…Œλ„€μŠ€μ˜μ²΄)

μ†Œμˆ˜μΈ μΈμˆ˜λ“€λ§Œμ˜ 곱으둜 λΆ„ν•΄ν•˜λŠ” κ²ƒμΈμˆ˜λŠ” $$\\sqrt{n}$$ 보닀 μž‘κ±°λ‚˜ κ°™κΈ° λ•Œλ¬Έμ— nκΉŒμ§€ ꡳ이 계산할 ν•„μš”κ°€ μ—†λ‹€λ¬Έμ œν’€μ΄μ—λΌν† μŠ€ν…Œλ„€μŠ€μ˜ 체: μ •μˆ˜ n에 λŒ€ν•˜μ—¬ n의 μ œκ³±κ·ΌκΉŒμ§€μ˜ λ°°μˆ˜λ“€μ„ μ „λΆ€ μ œμ™Έμ‹œν‚€κ³  λ‚˜λ©΄ μ†Œμˆ˜λ§Œ λ‚¨λŠ”λ‹€λŠ” μ•Œκ³ λ¦¬μ¦˜λ¬Έμ œν’€μ΄

2022λ…„ 9μ›” 1일
Β·
0개의 λŒ“κΈ€
Β·