"1Àå ¼ÒÇÁÆ®¿þ¾î¿Í ¾Ë°í¸®Áò ¡¥ 1 1.1 ¼ÒÇÁÆ®¿þ¾î 1 1.2 ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½º 1 1.3 ¾Ë°í¸®Áò(Algorithm) 3 2Àå ¹è¿°ú ±¸Á¶ ¡¥ 8 2.1 ¹è¿ 8 2.2 ±¸Á¶ ¹× À¯´Ï¾ð(struct & union) 15 2.3 ´ÙÇ×½Ä(Polynomial) 25 2.4 Çà·Ä(Matrix) 29 3Àå ½ºÅÃ(Stack)°ú Å¥(Queue) ¡¥ 32 3.1 ½ºÅÃ(Stack) 32 3.2 Å¥(Queue) 35 3.3 ¿øÇü Å¥(Circular Queue) 39 3.4 ¼ö½Ä Ç¥Çö 41 3.5 ´ÙÁß ½ºÅÃ(Multiple Stack) 45 4Àå ¸®½ºÆ®(List) ¡¥ 47 4.1 ¸®½ºÆ® Ç¥Çö 47 4.2 malloc( )¿Í free( ) 49 4.4 ´Ü¼ø ¿¬°á ¸®½ºÆ®¸¦ ÀÌ¿ëÇÑ ½ºÅðú Å¥ 57 4.5 ´Ü¼ø ¿¬°á ¸®½ºÆ® »ç¿ë ¿¹ : ´ÙÇ×½Ä 62 4.6 ÁÖ¿ä ¸®½ºÆ® ¿¬»ê 73 4.7 ÀÌÁß ¿¬°á ¸®½ºÆ®(Doubly Linked List) 76 5Àå Æ®¸®(Tree) ¡¥ 81 5.1 Æ®¸®ÀÇ Á¤ÀÇ ¹× ¿ë¾î 81 5.2 Æ®¸®ÀÇ Ç¥Çö 82 5.3 ÀÌÁø Æ®¸®(Binary Tree) 83 5.4 ÀÌÁø Æ®¸® ¼øÈ¸(Binary Tree Traversal) 88 5.5 ¾²·¹µå ÀÌÁø Æ®¸®(Thread Binary Tree) 91 5.6 È÷ÇÁ(Heap) Æ®¸® 95 5.7 ÀÌÁø Ž»ö Æ®¸®(Binary Search Tree) 96 5.8 ¼±Åà Ʈ¸®(Selection Tree) 99 5.9 Æ÷¸®½ºÆ®(Forest) 99 5.10 AVL Æ®¸® 101 5.11 2-3 Æ®¸®(Two-three Trees) 103 5.12 B-Æ®¸®(B-tree) 104 6Àå ±×·¡ÇÁ(Graph) ¡¥ 108 6.1 ±×·¡ÇÁ Á¤ÀÇ 108 6.2 ±×·¡ÇÁ Ç¥Çö¹ý 111 6.3 ±×·¡ÇÁ ¿¬»ê 115 6.4 ÃÖ¼Ò ½ºÆÐ´× Æ®¸®(Minimum Spanning Tree) 120 6.5 ÃÖ´Ü °æ·Î(Shotest Path) 124 6.6 ÀÛ¾÷ ³×Æ®¿öÅ©(Activity Network) 127 7Àå Á¤·Ä(Sorting)°ú ÇØ½Ì(Hashing) ¡¥ 131 7.1 ÄüÁ¤·Ä(Quick Sort) 131 7.2 ÇÕº´ Á¤·Ä(Merge Sort) 133 7.3 ÇØ½Ì(Hashing) 133 "