http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=3414 [º¹»ç]
void insert_node(ListNode **phead, ListNode *p, ListNode *new_node)
{
if( *phead == NULL ){ // °ø¹é¸®½ºÆ®ÀÎ °æ¿ì
new_node->link = NULL;
*phead = new_node;
}
else if( p == NULL ){ // p°¡ NULLÀ̸é ù¹ø° ³ëµå·Î »ðÀÔ
new_node->link = *phead;
*phead = new_node;
}
else { // p ´ÙÀ½¿¡ »ðÀÔ
new_node->link = p->link;
p->link = new_node;
}
}
void remove_node(ListNode **phead, ListNode *p, ListNode *removed)
{
if( p == NULL )
*phead = (*phead)->link;
else
p->link = removed->link;
free(removed);
}
ÀÌ Á¶°ÇÀ¸·Î ´Ù¸¥ ÇÔ¼ö¸¦ ¸¸µå´Â ¹®Á¦ Àä..¤Ì¤Ì¤Ì¤Ì
----------------------------------------------------------------------------------------------
void insertLast (ListNode **phead, ListNode *new_node)
- ´Ü¼ø¿¬°á¸®½ºÆ®ÀÇ ¸Ç µÚ¿¡ ³ëµå¸¦ Ãß°¡
void removeLast(ListNode *head, ListNode *new_node)
- ´Ü¼ø¿¬°á¸®½ºÆ®ÀÇ ¸Ç µÚÀÇ ³ëµå¸¦ »èÁ¦
ÀÌ µÎ ÇÔ¼ö¸¦ ¸¸µé¾î¾ß Çϴµ¥... µµÀúÈ÷ ¾î¶»°Ô ÇؾßÇÒÁö ¸ð¸£°Ù¾î¿ä.. |
Hit : 4168 Date : 2012/05/16 01:51
|