資源簡介
含單鏈表類LinkList.h, 結點類Node.h, 輔助頭文件Assistance.h, 測試文件TestLinkList.cpp及TestLinkList.exe

代碼片段和文件信息
#include?“linkList.h“ //?單鏈表類
int?main(void)
{
char?c?=?‘*‘;
????linkList?la;
????double?e;
int?i;
????while?(c?!=?‘0‘)
{
????????cout?<????????cout?<????????cout?<????????cout?<????????cout?<????????cout?< cout?< cout?<?? cout?< cout?< cin?>>?c;
switch?(c)?
{
case?‘1‘:
????la.Clear();
cout?< cin?>>?e;
while?(e?!=?0)???{
la.InsertElem(e);
cin?>>?e;
}
break;
case?‘2‘:
????la.Traverse(Write);
break;
case?‘3‘:
????cout?< ????cin?>>?i;
????if?(la.GetElem(i?e)?==?RANGE_ERROR)?
cout?<“元素不存在.“?< else
cout?<“元素:“?< ????break;
case?‘4‘:
????cout?< ????cin?>>?i;
????cout?< ????cin?>>?e;
if?(la.SetElem(i?e)?==?RANGE_ERROR)
cout?<“位置范圍錯.“?< else
cout?<“設置成功.“?< ????break;
case?‘5‘:
????cout?< ????cin?>>?i;
????if?(la.DeleteElem(i?e)?==?RANGE_ERROR)?
cout?<“位置范圍錯.“?< else
cout?<“被刪除元素值:“?< ????break;
case?‘6‘:
????cout?< ????cin?>>?i;
????cout?< ????cin?>>?e;
????if?(la.InsertElem(i?e)?==?RANGE_ERROR)?
cout?<“位置范圍錯.“?< else
cout?<“成功:“?< ????break;
case?‘7‘:
????cout?< ????cin?>>?e;
????i?=?la.LocateElem(e);
????if?(i?==?0)?
cout?<“元素不存在.“?< else
cout?<“元素“?< ????break;
case?‘8‘:
????cout?< ????break;
??????? }
}
system(“PAUSE“);????????//?調用庫函數system()
return?0;???????????????//?返回值0?返回操作系統
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3447??2013-12-07?21:43??li
?????文件????????7164??2014-11-05?08:49??li
?????文件?????????628??2013-01-03?07:25??li
?????文件????????2261??2014-11-05?08:49??li
?????文件?????6651616??2014-11-05?08:54??li
?????目錄???????????0??2014-11-05?08:54??li
評論
共有 條評論