//2019.8.10更新
//更新内容,链表插入与删除的位置判断条件更改
//增加链表的冒泡排序
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
typedef struct LNode
{
int data;
struct LNode *next;
}*Link, node;
Link creat_list(void);
bool is_empty(Link L);
void show_list(Link L);
bool insert(Link L, int pos, int val);
bool delet(Link L, int pos, int *val);
void sort_list(Link head);
int length_list(Link head);
void sort_maopao(Link head);
int main(void)
{
int val;
Link list = creat_list();
show_list(list);
insert(list, 2, -15);
delet(list, 5, &val);
if(delet(list, 5, &val))
{
printf("删除点位%d\n", val);
}
show_list(list);
sort_maopao(list);
show_list(list);
free(list);
}
Link creat_list(void)
{