鍊錶操作 建立,插入,刪除,查詢等功能

2021-05-25 17:52:14 字數 1518 閱讀 3216

鍊錶操作:建立,插入,刪除,查詢等功能

//定義鍊錶結構體;

typedef struct linknode

node;

//建立鍊錶;

#include

#include "node.h"

/*create n node */

node *creat(int n)

//pb->next = null;

fp = head;

head = head->next;

free(fp);//釋放頭結點;

return head;

}//刪除節點操作;

#include

#include "node.h"

void delete(node *head,int id)

pb=head;

while((pb->id!=id) && (pb->next!=null))//找到id,並且pb沒有到鍊錶結尾;

if(pb->id==id)//find the id;

else

printf("the node not been foud!/n");

}//查詢

#include

#include "node.h"

void find(node *head, int id)

//插入,也可以建立鍊錶;

#include

#include "node.h"

void insert(node * head,int i,char name[20])

else

if(pi->id <= pb->id)//找到了,在第乙個節點,和在中間插入;

else//沒有找到,即最後乙個 }

}#include

#include "node.h"

void print_list(node *s)

}#include

#include "node.h"

//鍊錶操作;

int main()

}system("pause");

return 0;

}makefile;

obj = print_list.o main.o find.o creat.o delete.o insert.o

cc = gcc

student:$(obj)

$(cc) -o $@ $^

main.o :main.c

$(cc) -c $<

find.o :find.c

$(cc) -c $<

print_list.o:print_list.c

$(cc) -c $<

creat.o:creat.c

$(cc) -c $<

delete.o:delete.c

$(cc) -c $<

insert.o:insert.c

$(cc) -c $<

clean:

rm *.o student -fr

鍊錶 建立 插入 刪除 查詢

include include typedef struct node int data struct node next node node createlist 建立乙個單鏈表 printf 建立乙個長度為 n的鍊錶,請輸入 n int n scanf d n node l l node mal...

MVC 5顯示 建立 編輯 刪除等功能實練

這張表 dbo fruitkind 是這次的演示的主角,其中有乙個字段 fruitcategory nbr 是乙個外來鍵,也就是前段時間學習中資料表的主鍵。在資料為建立好錶之後,我們還需要建立一系列的儲存過程,由於此表有外來鍵,也說明了這是多表關聯。因此先寫好乙個表函式,即是表關聯 下面的儲存過程,...

鍊錶基本操作(建立,插入,查詢,刪除) C語言

工具 xcode main.c node include include typedef struct studentstu pragma mark 鍊錶的建立 if0 頭插入法建表 stu creat linklist int n else return head else 尾插入建表 stu c...