|
發(fā)布時(shí)間: 2016-12-27 17:18
正文摘要:都說(shuō)學(xué)計(jì)算機(jī)的要多敲代碼,可惜沒(méi)敲過(guò)很多很多代碼,現(xiàn)在有個(gè)愿望把數(shù)據(jù)結(jié)構(gòu)的所有代碼都敲一邊.我們一起天天敲代碼吧. |
上傳比寫(xiě)代碼還累,審核傷心.![]() |
|
Status ClearList_Sq(SqList& L){ //初始條件:線性表L存在 //操作結(jié)果:將L重置為空表 if (!L.elem){ printf("線性表不存在.\n"); return FALSE; } InitList_Sq(L); return OK; } |
|
Status DestroyList_Sq(SqList& L){ //初始條件:線性表L存在 //操作結(jié)果:銷(xiāo)毀線性表L. if (!L.elem){ printf("線性表不存在.\n"); return FALSE; } free(L.elem); printf("線性表銷(xiāo)毀成功.\n"); return OK; } int main(void) { SqList p; p.elem = NULL; p.length = -1; p.listsize = -1; InitList_Sq_Cpp(p); DestroyList_Sq(p); return OK; } |
|
本帖最后由 失速的磚頭 于 2016-12-28 19:12 編輯 線性表順序表表示和實(shí)現(xiàn),居然還用回調(diào)函數(shù)!心好累. 好在我是班級(jí)第二.![]() 代碼如下: #include <stdio.h> #include <stdlib.h> #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef int Status; typedef int ElemType; typedef struct _SqList{ ElemType* elem;//elem指向數(shù)組的首地址 int length;//當(dāng)前長(zhǎng)度 int listsize;//數(shù)組的大小 }SqList; Status InitList_Sq(SqList* L){ //初始條件:無(wú) //操作結(jié)果:構(gòu)造一個(gè)空的線性表L L->elem = (ElemType*)malloc(LIST_INIT_SIZE * sizeof(ElemType)); if (!L->elem){ printf("初始化失敗.\n"); return FALSE; } L->length = 0; L->listsize = LIST_INIT_SIZE; printf("初始化成功.\n"); return OK; } //C++寫(xiě)法 Status InitList_Sq_Cpp(SqList& L){ L.elem = (ElemType*)malloc(LIST_INIT_SIZE * sizeof(ElemType)); if (!L.elem){ printf("初始化失敗.\n"); return FALSE; } L.length = 0; L.listsize = LIST_INIT_SIZE; printf("初始化成功.\n"); return OK; } int main(void) { SqList p; p.elem = NULL; p.length = -1; p.listsize = -1; InitList_Sq(&p); InitList_Sq_Cpp(p); return OK; } |
|
口一哈. ![]() |
雖然學(xué)校垃圾,但數(shù)據(jù)結(jié)構(gòu)學(xué)得很好,我說(shuō)第三,宿舍沒(méi)人敢說(shuō)第二.![]() |
關(guān)于我們|商務(wù)合作|小黑屋|手機(jī)版|聯(lián)系我們|服務(wù)條款|隱私保護(hù)|幫學(xué)堂| 網(wǎng)站地圖|院校地圖|漏洞提交|考研幫
GMT+8, 2026-5-24 10:35 , Processed in 0.069659 second(s), Total 12, Slave 12(Usage:6.75M, Links:[2]1,1_1) queries , Redis On.
Powered by Discuz!
© 2001-2017 考研 Inc.