利用棧來實現單鏈表的逆序

利用棧來實現單鏈表的逆序,第1張

利用棧來實現單鏈表的逆序,第2張

#包括

#包括

#定義堆棧大小100

typedef int數據類型;

typedef結搆

{

datatype數據[stack size];

int top

} seqstack

typedef結搆節點{

數據類型數據;

結搆節點* next

} listnode

typedef listnode * linklist

鏈接列表標題;

鏈表p;

int計數;

鏈表創建列表(int n)

{

鏈接列表標題;

listnode *p1,* p2

int I;

head =(linklist)malloc(sizeof(listnode));

head-> next = NULL;

p2 =頭部;

printf("請輸入該鏈的記錄!\ n");

for(I = 0;idata);

p1->下一個=p2->下一個;

p2-> next = P1;

p2 = p1

}

返廻(頭);

}

作廢打印(鏈表頭,int n)

{

位律師廻複

生活常識_百科知識_各類知識大全»利用棧來實現單鏈表的逆序

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情