๋‹ซ๊ธฐ

์ •๋ณด์ฒ˜๋ฆฌ ๊ธฐ์ถœ๋ฌธ์ œ

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ · ์ •๋ณด์ฒ˜๋ฆฌ์‚ฐ์—…๊ธฐ์‚ฌ · ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์‚ฌ


์ฃผ๊ด€์‹ ์—ฐ์Šตํ•˜๊ธฐ


ํ•œ๋ฌธ์ œ์”ฉ ์—ฐ์Šตํ•˜๊ธฐ


CBT ์œ ํ˜•์œผ๋กœ ์—ฐ์Šตํ•˜๊ธฐ


์ •๋‹ต ํ™•์ธํ•˜๊ธฐ
๋‹ค์Œ ๋ฌธ์ œ
๋‹ค์Œ ๋ฌธ์ œ
O X
๋‹ค์Œ ๋ฌธ์ œ

ํ•„์ˆ˜ ์•”๊ธฐ ์ด๋ก 

์ž๋ฃŒ ๊ตฌ์กฐ๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ์„ค๊ณ„๋œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋ฐ ๊ด€๊ณ„๋ฅผ ๋งํ•œ๋‹ค.

๋ผ์ด์„ผ์Šค 2023. 2. 9. 09:46

์ž๋ฃŒ ๊ตฌ์กฐ๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ์„ค๊ณ„๋œ ํ”„๋กœ๊ทธ๋žจ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋ฐ ๊ด€๊ณ„๋ฅผ ๋งํ•œ๋‹ค.

์ž๋ฃŒ ๊ตฌ์กฐ์—๋Š” ์„ ํ˜• ๊ตฌ์กฐ์™€ ๋น„์„ ํ˜• ๊ตฌ์กฐ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

 

์ž๋ฃŒ ๊ตฌ์กฐ์˜ ์œ ํ˜•

  • ์„ ํ˜• ๊ตฌ์กฐ : ์Šคํƒ, ํ, ๋ฐํฌ, ์„ ํ˜• ๋ฆฌ์ŠคํŠธ, ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ
  • ๋น„์„ ํ˜• ๊ตฌ์กฐ : ํŠธ๋ฆฌ, ๊ทธ๋ž˜ํ”„

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(21๋…„3ํšŒ)

Q. ๋‹ค์Œ ์ค‘ ์„ ํ˜• ๊ตฌ์กฐ๋กœ๋งŒ ๋ฌถ์ธ ๊ฒƒ์€?

  1. ์Šคํƒ ํŠธ๋ฆฌ
  2. ํ, ๊ทธ๋ž˜ํ”„
  3. ๋ฆฌ์ŠคํŠธ ๊ทธ๋ž˜ํ”„
  4. ํ, ๋ฐํฌ

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(22๋…„1ํšŒ)

์Šคํƒ(Stack)์— ๋Œ€ํ•œ ์˜ณ์€ ๋‚ด์šฉ์œผ๋กœ๋งŒ ๋‚˜์—ด๋œ ๊ฒƒ์€?

ใ‰  FIFO ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.
ใ‰ก ์ˆœ์„œ ๋ฆฌ์ŠคํŠธ์˜ ๋’ค(Rear)์—์„œ ๋…ธ๋“œ๊ฐ€ ์‚ฝ์ž…๋˜๋ฉฐ, ์•ž(Front)์—์„œ ๋…ธ๋“œ๊ฐ€ ์ œ๊ฑฐ๋œ๋‹ค.
ใ‰ข ์„ ํ˜• ๋ฆฌ์ŠคํŠธ์˜ ์–‘์ชฝ ๋์—์„œ ์‚ฝ์ž…๊ณผ ์‚ญ์ œ๊ฐ€ ๋ชจ๋‘ ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒ ๊ตฌ์กฐ์ด๋‹ค.
ใ‰ฃ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ, ์„œ๋ธŒ๋ฃจํ‹ด ํ˜ธ์ถœ ์ž‘์—… ๋“ฑ์— ์‘์šฉ๋œ๋‹ค.

  1. ใ‰ , ใ‰ก
  2. ใ‰ก, ใ‰ข
  3. ใ‰ , ใ‰ก, ใ‰ข, ใ‰ฃ
  4. ใ‰ฃ

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(22๋…„1ํšŒ)

์ž๋ฃŒ ๊ตฌ์กฐ์˜ ๋ถ„๋ฅ˜ ์ค‘ ์„ ํ˜• ๊ตฌ์กฐ๊ฐ€ ์•„๋‹Œ ๊ฒƒ์€?

  1. ๋ฆฌ์ŠคํŠธ
  2. ์Šคํƒ
  3. ๋ฐํฌ
  4. ํŠธ๋ฆฌ

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(21๋…„1ํšŒ)

๊ทธ๋ž˜ํ”„์˜ ํŠน์ˆ˜ํ•œ ํ˜•ํƒœ๋กœ ๋…ธ๋“œ(Node)์™€ ์„ ๋ถ„(Branch)์œผ๋กœ ๋˜์–ด ์žˆ๊ณ , ์ •์  ์‚ฌ์ด์— ์‚ฌ์ดํด(Cycle)์ด ํ˜•์„ฑ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉฐ, ์ž๋ฃŒ ์‚ฌ์ด์˜ ๊ด€๊ณ„์„ฑ์ด ๊ณ„์ธต ํ˜•์‹์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๋น„์„ ํ˜• ๊ตฌ์กฐ๋Š”?

  1. network
  2. stack
  3. distributed
  4. tree

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(21๋…„1ํšŒ)

์Šคํƒ์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ํ‹€๋ฆฐ ๊ฒƒ์€?

  1. ์ž…์ถœ๋ ฅ์ด ํ•œ์ชฝ ๋์œผ๋กœ๋งŒ ์ œํ•œ๋œ ๋ฆฌ์ŠคํŠธ์ด๋‹ค.
  2. ๋” ์ด์ƒ ์‚ญ์ œํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ์ƒํƒœ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋ฉด ์–ธ๋”ํ”Œ๋กœ(Underflow)๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
  3. LIFO ๊ตฌ์กฐ์ด๋‹ค.
  4. Head(front)์™€ Tail(rear)์˜ 2๊ฐœ ํฌ์ธํ„ฐ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค.

์Šคํƒ(Stack)์€ ํ•œ์ชฝ ๋์œผ๋กœ๋งŒ ์‚ฝ์ž…, ์‚ญ์ œ ์ž‘์—…์ด ์ด๋ฃจ์–ด ์ง€๊ณ , ํ(Queue)๋Š” ํ•œ์ชฝ์—์„œ๋Š” ์‚ฝ์ž… ์ž‘์—…, ๋‹ค๋ฅธ ํ•œ์ชฝ์—์„œ๋Š” ์‚ญ์ œ ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(21๋…„1ํšŒ)

์ž๋ฃŒ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ํ‹€๋ฆฐ ๊ฒƒ์€?

  1. ํ๋Š” First In - First Out ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  2. ์Šคํƒ์€ Last In - First out ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  3. ์Šคํƒ์€ ์„œ๋ธŒ๋ฃจํ‹ด ํ˜ธ์ถœ, ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ, ์ˆ˜์‹ ๊ณ„์‚ฐ ๋ฐ ์ˆ˜์‹ ํ‘œ๊ธฐ๋ฒ•์— ์‘์šฉ๋œ๋‹ค.
  4. ํ๋Š” ๋น„์„ ํ˜•๊ตฌ์กฐ์— ํ•ด๋‹นํ•œ๋‹ค.

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(21๋…„2ํšŒ)

๋‹ค์Œ ์ค‘ ์Šคํƒ์„ ์ด์šฉํ•œ ์—ฐ์‚ฐ๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

  1. ์žฌ๊ท€ํ˜ธ์ถœ
  2. ํ›„์œ„ํ‘œํ˜„(Post-fix expression)์˜ ์—ฐ์‚ฐ
  3. ๊นŠ์ด์šฐ์„ ํƒ์ƒ‰
  4. ์„ ํƒ์ •๋ ฌ

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(21๋…„2ํšŒ)

์ˆœ์„œ๊ฐ€ A, B, C, D๋กœ ์ •ํ•ด์ง„ ์ž…๋ ฅ ์ž๋ฃŒ๋ฅผ ์Šคํƒ์— ์ž…๋ ฅํ•œ ํ›„ ์ถœ๋ ฅํ•œ ๊ฒฐ๊ณผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒƒ์€?

  1. D, C, B, A
  2. B, C, D, A
  3. C, B, A, D
  4. D, B, C, A

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(22๋…„2ํšŒ)

์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ์—์„œ ๋ฐ์ดํ„ฐ์˜ ์‚ฝ์ž…(Push), ์‚ญ์ œ(Pop)๊ฐ€ ํ•œ ์ชฝ ๋์—์„œ ์ผ์–ด๋‚˜๋ฉฐ LIFO(Last-In-First-Out)์˜ ํŠน์ง•์„ ๊ฐ€์ง€๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋Š”?

  1. Tree
  2. Graph
  3. Queue
  4. Stack

Stack = LIFO, ํ•œ ์ชฝ ๋์—์„œ ์ผ์–ด๋‚จ
Queue = FIFO, ์–‘๋ฐฉํ–ฅ์—์„œ ์ผ์–ด๋‚จ
Tree &Graph๋Š” ๋น„์„ ํ˜•๊ตฌ์กฐ

 

 

 

๊ธฐ์ถœ๋ฌธ์ œ(21๋…„2ํšŒ)

์ˆœ์„œ๊ฐ€ A, B, C, D๋กœ ์ •ํ•ด์ง„ ์ž…๋ ฅ์ž๋ฃŒ๋ฅผ push, push, pop, push, push, pop, pop, pop ์ˆœ์„œ๋กœ ์Šคํƒ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋Š”?

  1. A B C D
  2. B A C D
  3. A B D C
  4. B D C A
๋‹ซ๊ธฐ