鍊錶操作:建立,插入,刪除,查詢等功能
//定義鍊錶結構體;
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...