|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=2828 [º¹»ç]
¿ª½Ã³ª.. ÀڷᱸÁ¶ Áú¹®ÀÔ´Ï´Ù.
¿äÁò ´ÙÀ½Çб⸦ ´ëºñÇØ¼ ¿°À¸·Î ÀڷᱸÁ¶¸¦ °øºÎÇϰí Àְŵç¿ä.
¹¹.. °³ÀÎÀûÀÎ À̾߱â´Â ¿©±â±îÁöÀ̰í..
concatLinkedListÇÔ¼öÀÔ´Ï´Ù.
±â´ÉÀº µÎ List¸¦ ¹Þ¾Æ¼ ¾ÕÀÇ ¸®½ºÆ®¿¡ µÚ¿¡ ¸®½ºÆ®¸¦ ºÙÀ̴°ÍÀÌÁÒ
¹¹ strcat()°ú ºñ½ÁÇÑ ÇÔ¼öÀÔ´Ï´Ù.
±×·±µ¥ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é ¿À·ù°¡ ³ª³×¿ä.
¾Æ¹«¸® ºÁµµ ¹®Á¦´Â ¾ø¾î º¸À̴µ¥....
´Ù¸¥ ÇÔ¼ö È£Ãâ½Ã¿¡´Â Àß ÀÛµ¿µÇ´Â °É º¸´Ï mainÇÔ¼ö¿¡¼ÀÇ
List »ý¼º, ³ëµå Ãß°¡ºÎºÐÀº ¹®Á¦°¡ ¾ø´Â °Í °°¾Æ
¹®Á¦ÀÇ ÇÔ¼ö¸¸ ¿Ã¸³´Ï´Ù.
¿ª½Ã.. °í¼öºÐµéÀÇ µû¶æÇÑ °¡¸£Ä§ ±â´Ù¸®°Ú½À´Ï´Ù.
void concatLinkedList(LinkedList* pListA, LinkedList* pListB)
{
ListNode* pNodeA = NULL;
if(pListA != NULL && pListB != NULL)
{
pNodeA = pListA->headerNode.pLink;
while(pNodeA != NULL)
{
pNodeA = pNodeA->pLink;
}
pNodeA->pLink = pListB->headerNode.pLink;
pListA->currentElementCount += pListB->currentElementCount;
pListB->headerNode.pLink = NULL;
pListB->currentElementCount = 0;
}
} |
Hit : 4525 Date : 2010/12/31 07:14
|