À̸§ÀÌ ÀÖ´Â linked list¸¦ ¸¸µå´Âµ¥ ´ÙÀ½ i) ii) iii) ¼¼ °¡Áö ÇüÅ·Π¸¸µç´Ù. Áï °¢ node¿¡´Â À̸§°ú ´ÙÀ½ node¸¦ À§ÇÑ pointer°¡ ÀÖ°í Çϳª´Â ÇÔ¼ö·Î node¸¦ ¿¬°áÇÏ°í ´Ù¸¥ ÇüÅ´ ¡®+¡¯ ±âÈ£¸¦ »ç¿ëÇÏ¿© ¿¬°áÇÑ´Ù. Áï, node À̸§À» personÀ̶ó Çϸé personÀº ±âº»ÀûÀ¸·Î ´ÙÀ½°ú °°ÀÌ ÇÏ°í
class person{
char *name;
person *next;
public:
person();
show();
};
i ) óÀ½ node´Â root·Î ÇÏ°í ±× ´ÙÀ½ nodeµéÀº ´ÙÀ½ ÇÔ¼ö¸¦ ¸â¹ö ÇÔ¼ö·Î ÇÏ°í ¿¬°áÇÑ´Ù.
void linkNext( person nextOb);
ii ) À§ linkNext() ÇÔ¼ö ´ë½Å¿¡ ¡®+¡¯ ¿¬»êÀÚ Áߺ¹À» »ç¿ëÇÑ´Ù.
iii) À§ ii)°¡ ¿Ï¼ºµÇ¸é getData()¶ó´Â ÇÔ¼ö¸¦ Ãß°¡ÇÑ´Ù. ÀÌ ÇÔ¼öÀÇ ¿øÇüÀº ´ÙÀ½°ú °°´Ù.
person getData();
Áï, ÀڷḦ ( i), ii)¿¡¼´Â main()¿¡¼ Á÷Á¢ ¹ÞÀ¸³ª) ÀÌ ÇÔ¼ö·ÎºÎÅÍ ¹Þ¾Æ¼ ¡®+¡¯¿¬»êÀÚ Áߺ¹ÀÌ µÇµµ·Ï ÇÑ´Ù. i), ii) iii) ¾î´À °æ¿ìÀ̵ç show()´Â ¸ðµç ÀÚ·áÀÇ ³»¿ëÀ» º¸¿©ÁÖ´Â ÇÔ¼öÀÌ´Ù.
ÀÌ°Å ¾î¶»°Ô ÇÏ´ÂÁö Àß ¸ð¸£°Ú³×¿ä.... Á¦°¡ ÀڷᱸÁ¶¸¦ ¾È¹è¿ì°í ¹Ù·Î ¸µÅ©µå¸®½ºÆ®¸¦ »ó´ëÇÏ·Á´Ï±î ¸·¸·Çϳ׿ä... ¸µÅ©µå ¸®½ºÆ®°¡ ¹«¾ùÀÎÁö, ¼Ò½º°¡ ¾î¶»°Ô µÇ°í ±×¿¡¸Â´Â ÁÖ¼®µµ ´Þ¾ÆÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù ^^