精品日本亚洲一区二区三区,伊人久久狼人色精品无码 ,日鲁夜鲁天天鲁视频,国产精品久久亚洲,秋霞理论理论福利院久久,国产日韩欧美视频一区二区三区,色九九,国产精品美女久久久久久免费 ,九九干,韩国精品一区二区三区

考研論壇

我有一個(gè)愿望一起實(shí)現(xiàn)吧

查看數(shù): 1892 | 評(píng)論數(shù): 11 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2016-12-27 17:18

正文摘要:

都說(shuō)學(xué)計(jì)算機(jī)的要多敲代碼,可惜沒(méi)敲過(guò)很多很多代碼,現(xiàn)在有個(gè)愿望把數(shù)據(jù)結(jié)構(gòu)的所有代碼都敲一邊.我們一起天天敲代碼吧.

回復(fù)

失速的磚頭 發(fā)表于 2016-12-28 20:17
上傳比寫(xiě)代碼還累,審核傷心.
失速的磚頭 發(fā)表于 2016-12-28 20:12
Status ClearList_Sq(SqList& L){
        //初始條件:線性表L存在
        //操作結(jié)果:將L重置為空表
        if (!L.elem){
                printf("線性表不存在.\n");
                return FALSE;
        }

        InitList_Sq(L);
        return OK;
}
失速的磚頭 發(fā)表于 2016-12-28 19:55
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;
}


失速的磚頭 發(fā)表于 2016-12-28 19:11
本帖最后由 失速的磚頭 于 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;
}
失速的磚頭 發(fā)表于 2016-12-27 17:36
失速的磚頭 發(fā)表于 2016-12-27 17:31
雖然學(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.

快速回復(fù) 返回頂部 返回列表
× 關(guān)閉