[πŸ‘©β€πŸ’»μ•Œκ³ λ¦¬μ¦˜πŸ‘©β€πŸ’»] μ‚½μž… μ •λ ¬

김민지·2023λ…„ 1μ›” 6일
0

μ•Œκ³ λ¦¬μ¦˜

λͺ©λ‘ 보기
1/8
post-custom-banner

곡뢀 자료 : λ™λΉ›λ‚˜ 유튜브 κ°•μ˜

  1. μ‚½μž… μ •λ ¬μ΄λž€?
    일련의 숫자λ₯Ό μ •λ ¬ν•  λ•Œ, 'ν•„μš”ν•œ κ²½μš°μ—λ§Œ' 각 숫자λ₯Ό μ μ ˆν•œ μœ„μΉ˜μ— μ‚½μž…ν•˜λŠ” 방식이닀. μ•žμ˜ μ›μ†Œλ“€μ΄ 이미 정렬이 λ˜μ–΄ μžˆλ‹€κ³  가정을 ν•˜λŠ” νŠΉμ„± λ•Œλ¬Έμ— 버블/선택 정렬보닀 νš¨μœ¨μ μ΄λ‹€.
    O(N^2)의 μ‹œκ°„ λ³΅μž‘λ„λ₯Ό 가지며, νŠΉμ •ν•œ κ²½μš°μ—λŠ” ꡉμž₯히 λΉ λ₯΄κ²Œ μž‘λ™ν•˜μ—¬ O(N^2)의 μ‹œκ°„ λ³΅μž‘λ„λ₯Ό κ°€μ§€λŠ” μ„Έ 가지 μ •λ ¬ μ•Œκ³ λ¦¬μ¦˜ μ€‘μ—μ„œλŠ” κ°€μž₯ κ°•λ ₯ν•œ μ•Œκ³ λ¦¬μ¦˜μ΄λΌκ³  ν•  수 μžˆλ‹€.

1 10 5 8 7 6 4 3 2 9
1 10 5 8 7 6 4 3 2 9 : 10λŠ” 1 μ•ž, 뒀에 μœ„μΉ˜ν•  수 μžˆλ‹€. 10은 1보닀 크기 λ•Œλ¬Έμ— 뒀에 μœ„μΉ˜ν•˜κ²Œ λœλ‹€.
1 10 _ 5 8 7 6 4 3 2 9 : 5λŠ” 1의 μ•ž, λ’€, 10의 뒀에 μœ„μΉ˜ν•  수 μžˆλ‹€. 5λŠ” 1보닀 크고 10보닀 μž‘κΈ° λ•Œλ¬Έμ— 1κ³Ό 10 사이에 μœ„μΉ˜ν•œλ‹€.

1 5 10 8 7 6 4 3 2 9

μ΄λ ‡κ²Œ μ‚½μž…ν•˜κ³ μž ν•˜λŠ” 숫자 μ•ž 뢀뢄은 이미 정렬이 λ˜μ–΄ 있기 λ•Œλ¬Έμ— μΆ”κ°€μ μœΌλ‘œ κ·Έ μ•ˆμ—μ„œ 또 정렬을 ν•  ν•„μš”κ°€ μ—†λ‹€.
μ‚½μž… 정렬은 ν•„μš”ν•œ 만큼만 μ΄λ™ν•˜κΈ° λ•Œλ¬Έμ— 버블/선택 정렬보닀 νš¨μœ¨μ μ΄λ‹€.

거의 μ •λ ¬λœ λ°μ΄ν„°μ—μ„œλŠ” μ‚½μž… 정렬이 κ°€μž₯ λΉ λ₯Ό μˆ˜λ„ μžˆλ”°.
버블/선택은 μ •λ ¬λœ μƒνƒœλ₯Ό λͺ¨λ₯΄κΈ° λ•Œλ¬Έμ— μ²˜μŒλΆ€ν„° λκΉŒμ§€ 연산을 μ§„ν–‰ν•˜μ—¬ λŠλ¦¬λ‹€.

profile
이건 λŒ€μ²΄ μ–΄λ–»κ²Œ λ§Œλ“  거지?
post-custom-banner

0개의 λŒ“κΈ€