06-5 ์ ธ ์ ๋ ฌ ๋จ์ ์ฝ์ ์ ๋ ฌ์ ํน์ง ์ฅ์ : ์ด๋ฏธ ์ ๋ ฌ์ ๋ง์ณค๊ฑฐ๋ ์ ๋ ฌ์ด ๊ฑฐ์ ๋๋๊ฐ๋ ์ํ์์๋ ์๋๊ฐ ์์ฃผ ๋น ๋ฆ ๋๋ค. ๋จ์ : ์ฝ์ ํ ์์น๊ฐ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์์ผ๋ฉด ์ด๋ ํ์๊ฐ ๋ง์์ง๋๋ค. ์ ธ ์ ๋ ฌ ์์๋ณด๊ธฐ ์ ธ ์ ๋ ฌ(shell sort): ๋จ์ ์ฝ์ ์ ๋ ฌ์ ์ฅ์ ์ ์ด๋ฆฌ๊ณ ๋จ์ ์ ๋ณด์ํ์ฌ ๋ ๋น ๋ฅด๊ฒ ์ ๋ ฌํ๋ ์๊ณ ๋ฆฌ์ฆ ์ ธ ์ ๋ ฌ์ ๋จ์ ์ฝ์ ์ ๋ ฌ์ ์ฅ์ ์ ์ด๋ฆฌ๊ณ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค. ์ ๋ ฌ ํ์๋ ๋์ด๋์ง๋ง ์ ์ฒด์ ์ผ๋ก ์์์ ์ด๋ ํ์๊ฐ ์ค์ด๋ค์ด ํจ์จ์ ์ ๋๋ค. ์ค์ต 6-8 ์ ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํํ๊ธฐ # ์ ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํํ๊ธฐ from typing import MutableSequence def shell_sort(a: MutableSequence) -> None: """์ ธ ์ ๋ ฌ""" n = l..