编写一个将结构插入有序链表的函数。该结构具有一个名为“ key”的整数字段,用于确定列表中的顺序。您还必须在编写函数之前定义结构。
这是我到目前为止所拥有的。
struct Node{
int key;
struct Node* next;
}
Struct Node *list;
Void Insert(int key, struct Node *Add)
struct Node* temp= (struct *Node) malloc(sizeof( struct Node*));
*temp=list;
if (list==Null || Add->key < list->key){
Add->Next=list;
List=Add;
return;
}
Else if( Add->key > list->key){
Struct *Node temp2=Add->next;
Add=List->next;
List->next=temp2;
}
}