设头指针为head并设带头节点的单链表中的数据元素递增有序,编写算法将数据元素x插入到带头结点单链表

求完整代码!!!!

//假设元素是int型, 链表节点的元素字段为elem
//传入的参数为头指针的地址和新元素的值
void insert_to_list(Node **head, int new_element )
{
    Node **now = head, *new_node;
    while( now != NULL )
    {
        if( element < (*now)->new_element )
        {
            //构造新节点
            new_node = (Node*)malloc(sizeof(Node));
            new_node->elem = new_element;
            
            //插入新节点
            new_node->next = *now;
            *now = new_node;
        }
        else
        {
            now = &(*now->next);
        }
    }
}

追问

能不能把完整的全部代码也发过来啊!

追答

代码见附件,之前那个回答有问题,就不要看了,这个我运行了没有问题。

温馨提示:答案为网友推荐,仅供参考
相似回答