C語言鍊錶操作(新增單向鍊錶的逆序建立)

2021-05-28 06:48:13 字數 1121 閱讀 1900

眾所周知,鍊錶是資料結構的基礎,掌握鍊錶很重要!

#include #include typedef struct node

node, *linklist;

linklist build_linklist()

int t;

linklist r,p,head=null;

while (fscanf(fp,"%d",&t)>0)

return head;

}void search(linklist head,int tosearch)

r=r->next;

}if (!flag)

printf("沒有找到該元素!\n");

}void del(linklist *head,int todel)

linklist r=*head;

linklist p=null;

int flag=0;

while (r!=null)

if ((r!=*head)&&(r->e==todel))

}p->next=r->next;

free(r);

break;

}r=r->next;

}if (!flag)

printf("未找到該元素!\n");

}void insert(linklist head,int n,int toinsert)

int count=0;

linklist p=head;

while (p!=null)

p=p->next;

}}int getlengh(linklist head)

return i;

}void show(linklist head)

printf("\n");

}void rebuild(linklist *head)

}void sort_linklist(linklist head)

}int main()

case 2:

case 3:

case 4:

case 5:

case 6:

default:}}

return 0;

}

C語言 單向鍊錶

1.c語言單向鍊錶 2.鍊錶的 增,刪,查,遍歷 author mr.long date 2015 12 1 15 24 26 include include 結構定義 struct node 函式定義 void printnode struct node head struct node addf...

C語言 單向鍊錶

1 單向鍊錶的定義 struct student next作為同型別指標,指向與它所在節點一樣的節點。1 建立鍊錶 int main 定義建立函式create,建立乙個有n個節點的單向鍊錶 struct student create int n ptail next null return head...

單向鍊錶操作

今天花了一天時間把單向鍊錶的建立,增加,刪除,修改,查詢,遍歷等問題用c 實現了一遍,把以前好多模糊的地方,終於弄清楚了。現在把這些內容記錄下來。1.建立單向鍊錶結點 我們通常用乙個結構體表示鍊錶結點,如下 struct listnode 2.插入新結點 bool insertlistnode li...