TaeChoon Park
@taechoon
Reviews Written
-
Average Rating
-
Posts
Q&A
๊ฒฝ์ฐ์ ๋ฐ๋ฅธ ์ต์ ์ ํ์ฑํ ํจ์ ์ ์ ํ๋ ๋ฐฉ๋ฒ
๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 415
Q&A
Remove ํจ์๊ตฌํ
์ํ! Head not equal Node && Tail not equal Node ์ ๊ฒฝ์ฐ์๋ง ์ธ๊ธํ์ ์ฝ๋๊ฐ ์คํ๋๋ค๊ณ ์๊ฐํ๋๋ ์คํด๊ฐ ์๊ฒผ๊ตฐ์ . ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 408
Q&A
9:55 knight.clone()ํธ์ถ์ ์๋ณธ์ ์ ๊ฑฐ
์ํ^^~~ ๋ต๋ณ๊ณผํจ๊ป ๋ฐ๋ก ๋ค์๊ฐ์ด ์ด๋ด์ฉ์ ๋ค๋ฃจ๊ณ ์์ด ๋ค์๊ฐ์ ๋ณด๋ ๋ ์์ธํ ์ดํด๋๋ค์!! Knightํด๋์ค ๋ณธ์ฒด ๊ฐ์ฒด๋ ํ์ ๋์ ํ ๋น๋๊ณ ๊ทธ ์ฃผ์๋ฅผ ๊ฐ์ ธ์ค๋๊ฐ๋ ์ธ์ง๋ ๋ชฐ๋๋ค์ ์ข์๋ต๋ณ๊ณผ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค^^
- 0
- 2
- 320
Q&A
DeleteAllNodes ์์ ์ง๋ฌธ์์ต๋๋ค.
๋ง์ ๋์ ๋์์ต๋๋ค!
- 0
- 5
- 358
Q&A
DeleteAllNodes ์์ ์ง๋ฌธ์์ต๋๋ค.
์ ๊ทธ๋ฆฌ๊ณ ์ด์ ๊ต์๋์ด ๋ต๋ณํด์ฃผ์ จ์ผ๋ ์ฌ์ญ๋๋ฐ , ์ผ์ ์ ์กฐ์ฌํ์ จ๋ ๊ทธ๋ํฝ์ค ๊ฐ์๋ ์ด๋์ ๋ ์งํ์ด ๋ฌ๋์ง ์ ์ ์์๊น์?
- 0
- 5
- 358
Q&A
DeleteAllNodes ์์ ์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์. ๊ต์๋์ด ์ง์ ๋ต๋ณํด์ฃผ์๋๊ฑด ์ค๋๋ง์ด๋ค์ . ์๋๋ DeleteAllItems ๋ฅผ ๋ฐ๋ก ๊ตฌํ์๊ณ , DeleteAllNodes ๋ง์ ์ด์ฉํ ์ฝ๋์ ๋๋ค. ์ญ์ ํ๋ํ์๋ ์ ์์ ์ผ๋ก ๋๋๋ผ๋ , Tree์ root๊ฐ NULL๋ก ๋ณ๊ฒฝ๋์ง ์์๊ธฐ์ PrintTree๋ฅผ ํ๊ฒ๋๋ฉด ๋น์ด๋ฒ๋ฆฐ ๊ฐ์ฒด์ ์ ๊ทผํ๊ฒ ๋์ด ๋น์ ์์ ์ธ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ๋๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. (์ฌ์ง) (์ฌ์ง) (์ฌ์ง) ์๋๋ DeleteAllItems ๋ฅผ ์ฌ์ฉํ ์ฝ๋๋ก , Tree ์ root ์ m_items ๋ฅผ 0์ผ๋ก ์ด๊ธฐํํ์ฌ print Tree๋ฑ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ํ์์๋ ๋ฌธ์ ์์ด ์๋ํฉ๋๋ค. (์ฌ์ง) (์ฌ์ง) (์ฌ์ง)
- 0
- 5
- 358
Q&A
16:30 ์ง๋ฌธ์ ๋๋ค.
์ ๊ฐ์ฌํฉ๋๋ค!!
- 0
- 4
- 327
Q&A
16:30 ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์. ์ข์ ๋ง์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ง์ ํ์ ๋๋ก ๊ต์๋์ EnQueue DeQueue ์ฝ๋๋ฅผ ๋ค์ ํ์ธํ์์ผ๋ , EuQueue์์๋DeQueue์์๋ Queue์ nitems=1 , ์ฆ Queue์ item์ด ํ๊ฐ๊ฐ๋ ๋ Queue์ rear ์ front์ ๊ฐ์ด ๊ทธ ์์ดํ ๋ ธ๋์ ์ฃผ์๋ก ๊ฐ๊ฒํด์ฃผ๋ (Queue์ ์ ์์กฐ๊ฑด์คํ๋) ์ฝ๋๊ฐ ์๋๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋์ ์ ๊ฐ ๋ง๋ ์ฝ๋๋ฅผ์ฒจ๋ถํ์๊ตฌ์. ํ์ธ๋ถํ๋๋ฆฝ๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
- 0
- 4
- 327
Q&A
12:30 ์ ArrayQueue.h
๋ต๋ณ๊ฐ์ฌํฉ๋๋ค^^
- 0
- 2
- 286
Q&A
16:30 Main function
์๋ ํ์ธ์ ^^ ์ ์ฑ์ด๋ฆฐ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ์์ฆ ๋๋ฏผ์ง์ ์์ ์ด ๋ง์์ ๊ณต๋ถ๋ ์ปค๋ ์ธํฐ๋ท ์ ์ํ ์ฌ์ ๋ ์์๋ค์ , ๋ต์ฅ ๋ง์ด ์ฃผ์ จ๋๋ฐ ๋ฆ๊ฒ ๋ตํ๊ฒ๋์ ์ฃ์กํ๋ค์ ./. ๋ง์ํ์ ์จ๋ผ์ธ ์ปดํ์ผ๋ฌ๋ ๋ถ๋ PC๋ก๋ ์ ์์ด ์๋ผ๋ค์ ใ ใ ใ ใ ใ ๊ทธ๋๋ ์ ๊ธฐ์ ์ธ ์ธ์ถ๊ณผ ์ธ๋ฐ์ ์ด์ฉํ์ฌ ์ต๋ํ ์ง์ ์ฝ๋ฉ๋ ํ๋ฉฐ ๊ณต๋ถํ๊ณ ์์ต๋๋ค ใ ใ ์ฐ์ ๋ฌธ์ ์ ๋ํ ์ ์๊ฐ์ ์ฒซ ์ง๋ฌธ์ ํ ๋๋ async1 ์ด ๊ฐ์ฅ ์์ ํ์ดํ ๋์ด์์ผ๋ ๊ฐ์ฅ ๋จผ์ ์คํ๋๊ณ ๊ทธ๋ค์ async2 ๊ฐ ๊ทธ ์๋์ ํ์ดํ ๋์ด์์ผ๋ ๊ทธ๋ค์ ์คํ๋๊ณ cout ์๊ฐํด๋ณด๋ ๋ฉํฐ์ฐ๋ ๋ฉ์ ๊ฐ๊ฐ์์์ ์ ์ฌ๋ฌ๊ฐ์ thread๋ก ๋๋์ด ์คํํ๋๊ฒ ๋๋ 1.async1 thread ๋ถํ ์์ . (thread ์์ฑ์ด ์๋ฃ๋๋ฉด ๊ทธ ์์์ cout 2.async2 thread ๋ถํ ์์ . (thread ์์ฑ์ด ์๋ฃ๋๋ฉด ๊ทธ ์์์ cout 3.Main thread ์ cout ์์ผ๋ก ์คํ๋๋ , thread ๊ฐ ์์ฑ๋๋ ๊ณผ์ ์์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ํ๋ฉด์ ์ถ๋ ฅ๋๋ ๊ฒฐ๊ณผ๊ฐ Main function async1 start async2 strat async2 end(๋๋ async1 end ) async1 end (๋๋ async2 end ) ์์ผ๋ก ๋๋ค ์๊ฐ๋๋ค์ . ๋๋ฒ๊ฑฐ๋ฅผ ๋๋ ค๋ณด๋ , ๋๋ฒ๊ฑฐ๊ฐ main thread ์์ ์๋ํ๋๊ฑด์ง async1 start async2 start Main function async2 end( ๋๋ async1 end ) async1 end (๋๋ async2 end ) ์์ผ๋ก ์ถ๋ ฅ์ด ๋๋๋ผ๊ตฌ์ . ๋ฌผ๋ก ๋ ๊ฒฝ์ฐ๋ชจ๋ ๋๋ต์ ์ธ ์ถ๋ ฅ ๊ฒฝํฅ์ด ๊ทธ๋ ๋ค๋๊ฑฐ์ง ๊ฐ๊ฐ์ thread๋ฅผ ๋ด๋นํ๋ ์ฝ์ด์ ์๋์๋ฐ๋ผ async1/2 start ์ Main function ์ ์ถ๋ ฅ์์๋ ๋๋ค์ ๋ฐ๋์๋์๊ฒ ์ง๋ง... ์ฌ๊ธฐ๊น์ง๊ฐ ์ ์๊ฐ์ ๋๋ค . ์ง์์ด ๋ถ์กฑํ์ฌ ์ง์ ์ถ์ธก์ ๋ฐํ์ผ๋ก ์๊ฐํ ๋ด์ฉ์ด๋ผ ์ฌ์ค๊ณผ ๋ง์ด ๋ค๋ฅผ ์ ๋ ์์ง๋ง !!..
- 0
- 4
- 352




