單鏈表的運算
假設線性表中結點的數據類型是字符
的常用方法有如下兩種
(
① 算法思路
從一個空表開始
入結束標志為止
具體方法【 參見動畫演示 】
注意
該方法生成的鏈表的結點次序與輸入順序相反
② 具體算法實現
LinkList CreatListF(void)
{//返回單鏈表的頭指針
char ch;
LinkList head;//頭指針
ListNode *s; //工作指針
head=NULL; //鏈表開始為空
ch=getchar(); //讀入第
while(ch!=
s=(ListNode *)malloc(sizeof(ListNode));//生成新結點
s
s
head=s;
ch=getchar(); //讀入下一字符
}
return head;
}
From:http://tw.wingwit.com/Article/program/sjjg/201311/23312.html