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

2022-10-03 15:15:12 字數 906 閱讀 5200

#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語言單鏈表常見操作彙總

本文位址: /ruanjian/c/110307.html

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...

單鏈表常見操作

編譯環境 vs2008 include includetypedef char datatype typedef struct listnodelistnode,linklist 建立乙個空的帶頭結點的鍊錶 linklist createlist 建立乙個非空的鍊錶,頭插法 int createli...