๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป Extracurricular/MENTORING

[SOS CLASS] ์ž๋ฃŒ๊ตฌ์กฐ๊ธฐ์ดˆ - 3์ฐจ์‹œ

 


โœ… ์˜ค๋Š˜์˜ ์ง„๋„ (2022/04/09)

1. ์ˆœ์ฐจ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์˜ ์ดํ•ด

- ์ˆœ์ฐจ ์ž๋ฃŒ๊ตฌ์กฐ VS ์—ฐ๊ฒฐ์ž๋ฃŒ๊ตฌ์กฐ

- ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์˜ ์›์†Œ ์‚ฝ์ž…

- ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์˜ ์›์†Œ ์‚ญ์ œ

 

2. ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์˜ ๊ตฌํ˜„

- 2์ฐจ์› ๋ฐฐ์—ด์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ ๋ฐฉ๋ฒ•

- ํ–‰ ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

- ์—ด ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

 

3. ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์˜ ์‘์šฉ ๋ฐ ๊ตฌํ˜„

- ๋‹คํ•ญ์‹์˜ ์„ ํ˜• ๋ฆฌ์ŠคํŠธ ํ‘œํ˜„

- ํ–‰๋ ฌ์˜ ์„ ํ˜• ๋ฆฌ์ŠคํŠธ ํ‘œํ˜„


 โœ… ์ˆœ์ฐจ ์ž๋ฃŒ๊ตฌ์กฐ VS ์—ฐ๊ฒฐ ์ž๋ฃŒ๊ตฌ์กฐ


โœ… ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์—์„œ ์›์†Œ ์‚ฝ์ž…

์„ ํ˜•เญ‰๋ฆฌ์ŠคํŠธ  ์ค‘๊ฐ„์— ์›์†Œ๊ฐ€ ์‚ฝ์ž…๋˜๋ฉด, ๊ทธ ์ดํ›„์˜ ์›์†Œ๋“ค์€ ํ•œ ์ž๋ฆฌ์”ฉ ๋’ค๋กœ ์ด๋™

(๋ฌผ๋ฆฌ์  ์ˆœ์„œ == ๋…ผ๋ฆฌ์  ์ˆœ์„œ)

 

1. ์›์†Œ๋ฅผ ์‚ฝ์ž…ํ•  ๋นˆ ์ž๋ฆฌ ์ƒ์„ฑ

2. ์‚ฝ์ž…ํ•  ์ž๋ฆฌ ์ดํ›„์˜ ์›์†Œ๋“ค์„ ํ•œ ์นธ์”ฉ ๋’ค๋กœ ์ด๋™

3. ๋นˆ ์ž๋ฆฌ์— ์›์†Œ ์‚ฝ์ž…

 

โšก ์ด๋™ํšŸ์ˆ˜ = n-k+1 = ๋งˆ์ง€๋ง‰ ์›์†Œ์˜ ์ธ๋ฑ์Šค - ์‚ฝ์ž…ํ•  ์ž๋ฆฌ์˜ ์ธ๋ฑ์Šค + 1
์˜ˆ) n=5, k=2 โฉ 4


โœ… ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์—์„œ ์›์†Œ ์‚ญ์ œ

์„ ํ˜•เญ‰๋ฆฌ์ŠคํŠธ  ์ค‘๊ฐ„์— ์›์†Œ๊ฐ€ ์‚ญ์ œ๋˜๋ฉด, ๊ทธ ์ดํ›„์˜ ์›์†Œ๋“ค์€ ํ•œ ์ž๋ฆฌ์”ฉ ์•ž์œผ๋กœ ์ด๋™

(๋ฌผ๋ฆฌ์  ์ˆœ์„œ == ๋…ผ๋ฆฌ์  ์ˆœ์„œ)

 

1. ์›์†Œ ์‚ญ์ œํ•˜๊ธฐ

2. ์‚ญ์ œํ•œ ์ž๋ฆฌ ์ดํ›„์˜ ์›์†Œ๋“ค์„ ํ•œ ์นธ์”ฉ ์•ž์œผ๋กœ ์ด๋™

 

โšก ์ด๋™ํšŸ์ˆ˜ = n-(k+1)+1 = n-k = ๋งˆ์ง€๋ง‰ ์›์†Œ์˜ ์ธ๋ฑ์Šค - ์‚ญ์ œํ•œ ์ž๋ฆฌ์˜ ์ธ๋ฑ์Šค
์˜ˆ) n=6, k=2 โฉ 4


โœ… ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์˜ ๊ตฌํ˜„

โšก ๋ฆฌ์ŠคํŠธ

 

โšก 2์ฐจ์› ๋ฐฐ์—ด์„ ์ด์šฉํ•œ ๊ตฌํ˜„

int sale[][4] = { {63, 84, 140, 130}, {157, 209, 251, 312} };

 

โšก ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ

 

โšก ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ

 

โšก 2์ฐจ์› ๋ฐฐ์—ด์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ ๋ฐฉ๋ฒ•

 

1. ํ–‰ ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

: 2์ฐจ์› ๋ฐฐ์—ด์˜ ์ฒซ๋ฒˆ์งธ ์ธ๋ฑ์Šค์ธ ํ–‰ ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ–‰์˜ ๊ฐœ์ˆ˜๊ฐ€ ni ์ด๊ณ , ์—ด์˜ ๊ฐœ์ˆ˜๊ฐ€ nj ์ธ 2์ฐจ์› ๋ฐฐ์—ด A[ni][nj]์˜ ์‹œ์ž‘์ฃผ์†Œ๊ฐ€ α์ด๊ณ ,

์›์†Œ์˜ ๊ธธ์ด๊ฐ€ โ„“ ์ผ ๋•Œ, iํ–‰ j์—ด ์›์†Œ A[i][j]์˜ ์œ„์น˜๋Š”?

 α + (i * nj + j) * โ„“ 

 

2. ์—ด ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

: 2์ฐจ์› ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค์ธ ์—ด ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ–‰์˜ ๊ฐœ์ˆ˜๊ฐ€ ni ์ด๊ณ , ์—ด์˜ ๊ฐœ์ˆ˜๊ฐ€ nj ์ธ 2์ฐจ์› ๋ฐฐ์—ด A[ni][nj]์˜ ์‹œ์ž‘์ฃผ์†Œ๊ฐ€ α์ด๊ณ ,

์›์†Œ์˜ ๊ธธ์ด๊ฐ€ โ„“ ์ผ ๋•Œ, iํ–‰ j์—ด ์›์†Œ A[i][j]์˜ ์œ„์น˜๋Š”?

 α + (j * ni + i) * โ„“ 

 

3. ์˜ˆ์‹œ - 251

1) ํ–‰ ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

 α + (i * nj + j) * โ„“  = 0 + (1 * 4 + 2) * 4 =  24

 

2) ์—ด ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

 α + (j * ni + i) * โ„“  = 0 + (2 * 2 + 1) * 4 = 20

 

 

โšก 3์ฐจ์› ๋ฐฐ์—ด์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ ๋ฐฉ๋ฒ•

 

1. ๋ฉด ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

: 2์ฐจ์› ๋ฐฐ์—ด์˜ ์ฒซ๋ฒˆ์งธ ์ธ๋ฑ์Šค์ธ ํ–‰ ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฉด์˜ ๊ฐœ์ˆ˜๊ฐ€ ni ์ด๊ณ , ํ–‰์˜ ๊ฐœ์ˆ˜๊ฐ€ nj์ด๊ณ , ์—ด์˜ ๊ฐœ์ˆ˜๊ฐ€ nk ์ธ 3์ฐจ์› ๋ฐฐ์—ด A[ni][nj][nk],

์‹œ์ž‘์ฃผ์†Œ๊ฐ€ α์ด๊ณ  ์›์†Œ์˜ ๊ธธ์ด๊ฐ€ โ„“ ์ผ ๋•Œ, iํ–‰ j์—ด ์›์†Œ A[i][j][k]์˜ ์œ„์น˜๋Š”?

 α + {(i * nj + * nk) + ( j * nk ) + k} * โ„“ 

 

2. ์—ด ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

: 3์ฐจ์› ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค์ธ ์—ด ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

α + {(k โ…น nj โ…น ni) + (j โ…น ni) + i}โ…นโ„“

 

3. ์˜ˆ์‹œ - 239

1) ๋ฉด ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

 α + {(i * nj + * nk) + ( j * nk ) + k} * โ„“ = 56

 

2) ์—ด ์šฐ์„  ์ˆœ์„œ ๋ฐฉ๋ฒ•

α + {(k โ…น nj โ…น ni) + (j โ…น ni) + i}โ…นโ„“

= 0 + {(2 * 2 * 2) + (1 * 2) + 1} * 4

= 44

 


โœ… ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์˜ ์‘์šฉ ๋ฐ ๊ตฌํ˜„

โšก ๋‹คํ•ญ์‹์˜ ์„ ํ˜• ๋ฆฌ์ŠคํŠธ ํ‘œํ˜„

ex) A(x) = 4x^3 + 3x^2 + 2 

 

๋‹จ์ : ์ตœ๊ณ  ์ฐจํ•ญ์— ๋งž์ถฐ ์นธ์„ ์ค€๋น„ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ๋‚ญ๋น„๊ฐ€ ์‹ฌํ•จ

 

โšก ํ–‰๋ ฌ์˜ ์„ ํ˜• ๋ฆฌ์ŠคํŠธ ํ‘œํ˜„

1. ์ „์น˜ํ–‰๋ ฌ : ํ–‰๊ณผ ์—ด์„ ์„œ๋กœ ๋ฐ”๊ฟ” ๊ตฌ์„ฑํ•œ ํ–‰๋ ฌ

๋‹จ์  : ํฌ์†Œํ–‰๋ ฌ์€ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ณต๊ฐ„์ด ๋งŽ์•„ ๊ธฐ์–ต๊ณต๊ฐ„์˜ ํ™œ์šฉ๋„๊ฐ€ ๋–จ์–ด์ง 

 

1. ํฌ์†Œํ–‰๋ ฌ => ์ „์ฒด ํ–‰์˜ ๊ฐœ์ˆ˜ / ์ „์ฒด ์—ด์˜ ๊ฐœ์ˆ˜ / 0์ด ์•„๋‹Œ ์›์†Œ์˜ ๊ฐœ์ˆ˜

 

2. ํฌ์†Œํ–‰๋ ฌ์˜ ์ „์น˜


โœ… ์˜ค๋Š˜์˜ ๊ณผ์ œ

 

SOS CLASS ์ž๋ฃŒ๊ตฌ์กฐ๊ธฐ์ดˆ - 3์ฐจ์‹œ ๊ณผ์ œ .hwp
0.03MB