사이드바 열기


int insert_node( node *head, int i_key )
{
    삽입노드 선언 및 할당
    if( 할당에 실패할경우 )
    fail 반환
    삽입노드 다음노드를 head노드 다음노드로 설정
    head노드 다음노드를 삽입노드로 설정
    success 반환
}
    성공시
        success반환
    실패시
        fail 반환
    인자값
        head : head 주소값
        i_key : 삽입할 노드의 key값

int delete_node( node *node_next ) {
    삭제노드 선언
    삭제노드를 node_next 다음노드로 설정
    if( 삭제노드가 꼬리일 경우 )
    에러문장 출력fail 반환
    node_next의 다음노드를 삭제노드 다음노드로 설정
    삭제노드 할당해제
    success 반환
}


    성공시
        success반환
    실패시
        fail 반환
    인자값
        node_next : 삭제할노드의 전노드




void print_node( node *head ) {
    탐색노드 선언
    꼬리에 도착할때까지 반복
    key 값 출력
    다음노드로
}
    성공시
        없음
    실패시
        없음
    인자값
        head : head 주소값
   



Posted by LaLuna
위로

사이드바 열기