C語言單鏈表常見操作系列

2021-06-20 18:02:55 字數 810 閱讀 5302

#include#include//定義單鏈表結構體

typedef int elemtype;

typedef struct node

lnode,*linklist;

//建立單鏈表

void build(linklist l)

}//求單鏈表的長度

void linklength(linklist l)

printf("長度為:%d",num);

}//查詢前驅結點

void find(linklist l,int x)

//刪除結點值為x的元素

void delete(linklist l,int x)

printf("刪除成功!!");

}//將表中的元素逆置

void reverse(linklist l)

printf("逆置成功!!");

}//對單鏈表排序

void sort(linklist l)

}printf("排序成功!");

}//刪除相同元素

void deletesameelem(linklist l)

else

}printf("刪除成功!!");

}//在公升序鍊錶中,插入新的元素,扔有序

void insert(linklist l,linklist p)

//提示介面顯示

void tips()

//主函式

void main()

scanf("%d",&op);

}}

C語言單鏈表常見操作

include include 定義單鏈表結構體 typedef int elemtype typedef struct node lnode,linklist 建立單鏈表 void build linklist l 求單鏈表的長度 void linklength linklist l printf...

C語言單鏈表常見操作彙總

include include 定義單鏈表結構體 typedef int elemtype typedef struct node lnode,linklist 建立單鏈表 void build linklist l 求單鏈表的長度 void linklength linklist l printf...

單鏈表操作系列

include includetypedef int elemtype 定義結點型別 typedef struct node lnode,linklist 單鏈表的建立1,頭插法建立單鏈表,逆序生成 linklist linklistcreateh return l 單鏈表的建立2,尾插法建立單鏈表...