資源描述:
《線性表及其應(yīng)用數(shù)據(jù)結(jié)構(gòu)實驗報告(共10篇)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃線性表及其應(yīng)用數(shù)據(jù)結(jié)構(gòu)實驗報告(共10篇) 《數(shù)據(jù)結(jié)構(gòu)》實驗報告 一、實驗要求二、實驗?zāi)康摹 ⊥ㄟ^該實驗,深入理解順序表的邏輯結(jié)構(gòu)、物理結(jié)構(gòu)等概念,掌握順序表基本操作的編程實現(xiàn),注意順序表插入、刪除等操作過程中數(shù)據(jù)元素的移動現(xiàn)象,培養(yǎng)學(xué)生編寫程序時,要考慮程序的強壯性,熟練掌握通過函數(shù)參數(shù)返回函數(shù)結(jié)果的辦法?! ∪?、設(shè)計思想 程序分為兩大部分,一部分是自定義的頭文件,另一部分是主要程序代碼。自定義頭文件又分成兩部分,中是預(yù)定義常量和類型,是線性表的動態(tài)分配順序存儲結(jié)構(gòu)以及各函
2、數(shù)的聲明。.cpp部分分為和。是線性表的基本操作,是主函數(shù),調(diào)用中的函數(shù)?! ∷?、主要源代碼 #defineTRUE1 #defineERROR0 #defineOK1 #defineFALSE0 #defineINFEASIBLE-1目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 #defineOVERFLOW-2 typedefintStatus; #include #includ
3、e"" #defineElemTypeint #defineLIST_INIT_SIZE100//線性表存儲空間的初始分配量 #defineLISTINCREMENT10//線性表存儲空間的分配增量 typedefstruct{ ElemType*elem;//存儲空間基址 intlength;//當(dāng)前長度 intlistsize;//當(dāng)前分配的存儲容量}SqList; //基本操作 StatusInitList(SqList&L); //操作結(jié)果:構(gòu)造一個空的線性表L?! tatusDestroyList(SqList&L); //初始條件:線性表L已存在?! ?/
4、操作結(jié)果:銷毀線性表L?! tatusClearList(SqList&L); //初始條件:線性表L已存在?! ?/操作結(jié)果:將L重置為空表。目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 boolListEmpty(SqListL); //初始條件:線性表L已存在?! ?/操作結(jié)果:若L為空表,則返回TRUE,否則返回FALSE。 intListLength(SqListL); //初始
5、條件:線性表L已存在?! ?/操作結(jié)果:返回L中數(shù)據(jù)元素的個數(shù)?! tatusGetElem(SqListL,inti,ElemType&e); //初始條件:線性表L已存在,1 #include"" StatusInitList(SqList&L){ //操作結(jié)果:構(gòu)造一個空的線性表L?! ?(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));if(!)exit(OVERFLOW);//存儲分配失敗 =0; =LIST_INIT_SIZE; returnOK; }//InitList StatusDestroyList(
6、SqList&L){ //操作結(jié)果:銷毀線性表L?! ree(&L);目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 returnOK; } StatusClearList(SqList&L){ //操作結(jié)果:將L重置為空表。 =0; returnOK; } boolListEmpty(SqListL){ //操作結(jié)果:若L為空表,則返回TRUE,否則返回FALSE?! f(0=
7、=) returntrue; elsereturnfalse; } intListLength(SqListL){ //操作結(jié)果:返回L中數(shù)據(jù)元素的個數(shù)?! eturn; } StatusGetElem(SqListL,inti,ElemType&e){ //1=)returnERROR; e=[i-1]; returnOK;目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的