資料結構的學習 完整的程式之單鏈表

2021-05-25 23:28:48 字數 915 閱讀 2533

# include  "stdio.h"                                    

# include "stdlib.h"                                              

typedef struct lnode

lnode ,*linklist;

int getelem_l(linklist l,int i,int &e)

if(!p||j>i) return 0;

e=p->data;

return 1;

int listinsert_l(linklist &l,int i,int e)

if(!p||j>i-1) return 0;

s=(linklist)malloc(sizeof(lnode));

s->data =e;

s->next=p->next;

p->next=s;

return 1;

}int listdelete_l(linklist &l,int i,int &e)

if(!p||j>i-1) return 0;

q=p->next;

p->next=q->next;

e=q->data;

free(q);

return 1;

}void output(linklist l)

printf("/n");

}void creatlist_l(linklist &l,int n)

}void mergelist_l(linklist &la,linklist &lb,linklist &lc)

else

}pc->next=pa?pa:pb;

free(lb); 

}void main()

資料結構 鏈棧的學習

就是將棧的思想和鍊錶思想結合 include using namespace std const int maxsize 100 template struct node template class linkstack 當構造乙個空棧時 只需棧頂指標置空即可 linkstack 對於鍊錶的析構需要...

資料結構之鏈棧

本次為大家帶來的是資料結構中的鏈棧,鏈棧就是儲存結構是鏈式的 鏈棧的定義 typedef struct node node node top 和單鏈表的定義並無二致,僅僅多了乙個top指標,關鍵在於使用者如何使用的。鏈棧包括 建立鍊錶 和單鏈表的頭插法一樣 壓棧 pushstack 彈棧 popst...

資料結構之順 鏈

資料在計算機內有鏈式和順序兩種儲存方式,在儲存空間使用的靈活性上,鏈式儲存比順序儲存要高。一 順序儲存結構和鏈式儲存結構的優缺點比較,以及使用情況。1 優缺點 順序儲存時,相鄰資料元素的存放位址也相鄰 邏輯與物理統一 要求記憶體中可用儲存單元的位址必須是連續的。優點 儲存密度大 1 儲存空間利用率高...