第四周專案2 單鏈表演算法庫

2021-08-09 03:26:00 字數 1403 閱讀 4567

搞了好長時間才完成的**

main.cpp

#include#include"danlist.h"

using namespace std;

int main()

r->next=null;

}int lianbiaochang(danlist *p)

return h+1;

}void danempty(danlist *p)

return p->data;

}int cha(danlist *p,int y)///查詢單鏈表中是否有y這個資料元素

return 0;

}void charuyuansu(danlist *head,int g,int k)///在鍊錶的第g個節點插入元素k

c=(struct node *)malloc(sizeof(struct node));

c->data=k;

c->next=p->next;

p->next=c;

}void shanchuyuansu(danlist *head,int n)///刪除鍊錶的第n個節點

head->next=head->next->next;

}void display(danlist *p)///ok

cout

#ifndef danlist_h_included

#define danlist_h_included

typedef struct node

danlist;

void shanchuyuansu(danlist *head,int n);

void creat(danlist *head,int num);

int lianbiaochang(danlist *p);

void danempty(danlist *p);

int getelem(danlist *head,int s);///返回單鏈表的第s個節點

int cha(danlist *p,int y);///查詢單鏈表中是否有y這個資料元素

void charuyuansu(danlist *head,int g,int k);///在鍊錶的第g個節點插入元素k

void display(danlist *p);///ok

#endif // danlist_h_included

執行結果截圖:

知識點總結:

經過乙個十一長假的「學習」,我tm又變得更渣了!一開始是因為在標頭檔案裡進行了變數的定義而導致了多重定義;後來函式傳參又搞錯了!!!

心得體會:

我要廢寢忘食地學習

第四周 專案四 單鏈表演算法庫

問題及 all right reserved.檔名稱 雙鏈表演算法庫.cpp 完成日期 2016年9月22日 版本號 v1.0 問題描述 用多檔案函式建立雙鏈表演算法庫 輸入描述 根據主函式而定,這裡是插入數字與計數 程式輸出 數字長度和插入數字後的數字排列 include include incl...

第四周專案2 建設單鏈表演算法庫

問題 檔名稱 專案2.cbp 作 者 李藝 完成日期 2015年9月25日 版 本 號 v1.0 問題描述 按照 0207將演算法變程式 部分建議的方法,建設自己的專業基礎設施演算法庫。這一周,建的是單鏈表的演算法庫。演算法庫包括兩個檔案 標頭檔案 linklist.h,包含定義順序表資料結構的 巨...

第四周專案2 建設「單鏈表」演算法庫

檔名稱 專案2 建設 單鏈表 演算法庫.cpp 作 者 高露 完成日期 2015年9月25日 版 本 號 v1.0 問題描述 按照 0207將演算法變程式 部分建議的方法,建設自己的專業基礎設施演算法庫。這一周,建的是單鏈表的演算法庫。演算法庫包括兩個檔案 1.標頭檔案 linklist.h,包含定...